1. Packages
  2. AWS
  3. API Docs
  4. elasticsearch
  5. getDomain
AWS v6.73.0 published on Wednesday, Mar 19, 2025 by Pulumi

aws.elasticsearch.getDomain

Explore with Pulumi AI

AWS v6.73.0 published on Wednesday, Mar 19, 2025 by Pulumi

Use this data source to get information about an Elasticsearch Domain

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";

const myDomain = aws.elasticsearch.getDomain({
    domainName: "my-domain-name",
});
Copy
import pulumi
import pulumi_aws as aws

my_domain = aws.elasticsearch.get_domain(domain_name="my-domain-name")
Copy
package main

import (
	"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/elasticsearch"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := elasticsearch.LookupDomain(ctx, &elasticsearch.LookupDomainArgs{
			DomainName: "my-domain-name",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;

return await Deployment.RunAsync(() => 
{
    var myDomain = Aws.ElasticSearch.GetDomain.Invoke(new()
    {
        DomainName = "my-domain-name",
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.elasticsearch.ElasticsearchFunctions;
import com.pulumi.aws.elasticsearch.inputs.GetDomainArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;

public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }

    public static void stack(Context ctx) {
        final var myDomain = ElasticsearchFunctions.getDomain(GetDomainArgs.builder()
            .domainName("my-domain-name")
            .build());

    }
}
Copy
variables:
  myDomain:
    fn::invoke:
      function: aws:elasticsearch:getDomain
      arguments:
        domainName: my-domain-name
Copy

Using getDomain

Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

function getDomain(args: GetDomainArgs, opts?: InvokeOptions): Promise<GetDomainResult>
function getDomainOutput(args: GetDomainOutputArgs, opts?: InvokeOptions): Output<GetDomainResult>
Copy
def get_domain(domain_name: Optional[str] = None,
               tags: Optional[Mapping[str, str]] = None,
               opts: Optional[InvokeOptions] = None) -> GetDomainResult
def get_domain_output(domain_name: Optional[pulumi.Input[str]] = None,
               tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None,
               opts: Optional[InvokeOptions] = None) -> Output[GetDomainResult]
Copy
func LookupDomain(ctx *Context, args *LookupDomainArgs, opts ...InvokeOption) (*LookupDomainResult, error)
func LookupDomainOutput(ctx *Context, args *LookupDomainOutputArgs, opts ...InvokeOption) LookupDomainResultOutput
Copy

> Note: This function is named LookupDomain in the Go SDK.

public static class GetDomain 
{
    public static Task<GetDomainResult> InvokeAsync(GetDomainArgs args, InvokeOptions? opts = null)
    public static Output<GetDomainResult> Invoke(GetDomainInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetDomainResult> getDomain(GetDomainArgs args, InvokeOptions options)
public static Output<GetDomainResult> getDomain(GetDomainArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: aws:elasticsearch/getDomain:getDomain
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

DomainName This property is required. string
Name of the domain.
Tags Dictionary<string, string>
Tags assigned to the domain.
DomainName This property is required. string
Name of the domain.
Tags map[string]string
Tags assigned to the domain.
domainName This property is required. String
Name of the domain.
tags Map<String,String>
Tags assigned to the domain.
domainName This property is required. string
Name of the domain.
tags {[key: string]: string}
Tags assigned to the domain.
domain_name This property is required. str
Name of the domain.
tags Mapping[str, str]
Tags assigned to the domain.
domainName This property is required. String
Name of the domain.
tags Map<String>
Tags assigned to the domain.

getDomain Result

The following output properties are available:

AccessPolicies string
The policy document attached to the domain.
AdvancedOptions Dictionary<string, string>
Key-value string pairs to specify advanced configuration options.
AdvancedSecurityOptions List<GetDomainAdvancedSecurityOption>
Status of the Elasticsearch domain's advanced security options. The block consists of the following attributes:
Arn string
The ARN of the domain.
AutoTuneOptions List<GetDomainAutoTuneOption>
Configuration of the Auto-Tune options of the domain.
ClusterConfigs List<GetDomainClusterConfig>
Cluster configuration of the domain.
CognitoOptions List<GetDomainCognitoOption>
Domain Amazon Cognito Authentication options for Kibana.
Created bool
Status of the creation of the domain.
Deleted bool
Status of the deletion of the domain.
DomainId string
Unique identifier for the domain.
DomainName string
EbsOptions List<GetDomainEbsOption>
EBS Options for the instances in the domain.
ElasticsearchVersion string
Elasticsearch version for the domain.
EncryptionAtRests List<GetDomainEncryptionAtRest>
Domain encryption at rest related options.
Endpoint string
Domain-specific endpoint used to submit index, search, and data upload requests.
Id string
The provider-assigned unique ID for this managed resource.
KibanaEndpoint string
Domain-specific endpoint used to access the Kibana application.
LogPublishingOptions List<GetDomainLogPublishingOption>
Domain log publishing related options.
NodeToNodeEncryptions List<GetDomainNodeToNodeEncryption>
Domain in transit encryption related options.
Processing bool
Status of a configuration change in the domain.
SnapshotOptions List<GetDomainSnapshotOption>
Domain snapshot related options.
Tags Dictionary<string, string>
Tags assigned to the domain.
VpcOptions List<GetDomainVpcOption>
VPC Options for private Elasticsearch domains.
AccessPolicies string
The policy document attached to the domain.
AdvancedOptions map[string]string
Key-value string pairs to specify advanced configuration options.
AdvancedSecurityOptions []GetDomainAdvancedSecurityOption
Status of the Elasticsearch domain's advanced security options. The block consists of the following attributes:
Arn string
The ARN of the domain.
AutoTuneOptions []GetDomainAutoTuneOption
Configuration of the Auto-Tune options of the domain.
ClusterConfigs []GetDomainClusterConfig
Cluster configuration of the domain.
CognitoOptions []GetDomainCognitoOption
Domain Amazon Cognito Authentication options for Kibana.
Created bool
Status of the creation of the domain.
Deleted bool
Status of the deletion of the domain.
DomainId string
Unique identifier for the domain.
DomainName string
EbsOptions []GetDomainEbsOption
EBS Options for the instances in the domain.
ElasticsearchVersion string
Elasticsearch version for the domain.
EncryptionAtRests []GetDomainEncryptionAtRest
Domain encryption at rest related options.
Endpoint string
Domain-specific endpoint used to submit index, search, and data upload requests.
Id string
The provider-assigned unique ID for this managed resource.
KibanaEndpoint string
Domain-specific endpoint used to access the Kibana application.
LogPublishingOptions []GetDomainLogPublishingOption
Domain log publishing related options.
NodeToNodeEncryptions []GetDomainNodeToNodeEncryption
Domain in transit encryption related options.
Processing bool
Status of a configuration change in the domain.
SnapshotOptions []GetDomainSnapshotOption
Domain snapshot related options.
Tags map[string]string
Tags assigned to the domain.
VpcOptions []GetDomainVpcOption
VPC Options for private Elasticsearch domains.
accessPolicies String
The policy document attached to the domain.
advancedOptions Map<String,String>
Key-value string pairs to specify advanced configuration options.
advancedSecurityOptions List<GetDomainAdvancedSecurityOption>
Status of the Elasticsearch domain's advanced security options. The block consists of the following attributes:
arn String
The ARN of the domain.
autoTuneOptions List<GetDomainAutoTuneOption>
Configuration of the Auto-Tune options of the domain.
clusterConfigs List<GetDomainClusterConfig>
Cluster configuration of the domain.
cognitoOptions List<GetDomainCognitoOption>
Domain Amazon Cognito Authentication options for Kibana.
created Boolean
Status of the creation of the domain.
deleted Boolean
Status of the deletion of the domain.
domainId String
Unique identifier for the domain.
domainName String
ebsOptions List<GetDomainEbsOption>
EBS Options for the instances in the domain.
elasticsearchVersion String
Elasticsearch version for the domain.
encryptionAtRests List<GetDomainEncryptionAtRest>
Domain encryption at rest related options.
endpoint String
Domain-specific endpoint used to submit index, search, and data upload requests.
id String
The provider-assigned unique ID for this managed resource.
kibanaEndpoint String
Domain-specific endpoint used to access the Kibana application.
logPublishingOptions List<GetDomainLogPublishingOption>
Domain log publishing related options.
nodeToNodeEncryptions List<GetDomainNodeToNodeEncryption>
Domain in transit encryption related options.
processing Boolean
Status of a configuration change in the domain.
snapshotOptions List<GetDomainSnapshotOption>
Domain snapshot related options.
tags Map<String,String>
Tags assigned to the domain.
vpcOptions List<GetDomainVpcOption>
VPC Options for private Elasticsearch domains.
accessPolicies string
The policy document attached to the domain.
advancedOptions {[key: string]: string}
Key-value string pairs to specify advanced configuration options.
advancedSecurityOptions GetDomainAdvancedSecurityOption[]
Status of the Elasticsearch domain's advanced security options. The block consists of the following attributes:
arn string
The ARN of the domain.
autoTuneOptions GetDomainAutoTuneOption[]
Configuration of the Auto-Tune options of the domain.
clusterConfigs GetDomainClusterConfig[]
Cluster configuration of the domain.
cognitoOptions GetDomainCognitoOption[]
Domain Amazon Cognito Authentication options for Kibana.
created boolean
Status of the creation of the domain.
deleted boolean
Status of the deletion of the domain.
domainId string
Unique identifier for the domain.
domainName string
ebsOptions GetDomainEbsOption[]
EBS Options for the instances in the domain.
elasticsearchVersion string
Elasticsearch version for the domain.
encryptionAtRests GetDomainEncryptionAtRest[]
Domain encryption at rest related options.
endpoint string
Domain-specific endpoint used to submit index, search, and data upload requests.
id string
The provider-assigned unique ID for this managed resource.
kibanaEndpoint string
Domain-specific endpoint used to access the Kibana application.
logPublishingOptions GetDomainLogPublishingOption[]
Domain log publishing related options.
nodeToNodeEncryptions GetDomainNodeToNodeEncryption[]
Domain in transit encryption related options.
processing boolean
Status of a configuration change in the domain.
snapshotOptions GetDomainSnapshotOption[]
Domain snapshot related options.
tags {[key: string]: string}
Tags assigned to the domain.
vpcOptions GetDomainVpcOption[]
VPC Options for private Elasticsearch domains.
access_policies str
The policy document attached to the domain.
advanced_options Mapping[str, str]
Key-value string pairs to specify advanced configuration options.
advanced_security_options Sequence[GetDomainAdvancedSecurityOption]
Status of the Elasticsearch domain's advanced security options. The block consists of the following attributes:
arn str
The ARN of the domain.
auto_tune_options Sequence[GetDomainAutoTuneOption]
Configuration of the Auto-Tune options of the domain.
cluster_configs Sequence[GetDomainClusterConfig]
Cluster configuration of the domain.
cognito_options Sequence[GetDomainCognitoOption]
Domain Amazon Cognito Authentication options for Kibana.
created bool
Status of the creation of the domain.
deleted bool
Status of the deletion of the domain.
domain_id str
Unique identifier for the domain.
domain_name str
ebs_options Sequence[GetDomainEbsOption]
EBS Options for the instances in the domain.
elasticsearch_version str
Elasticsearch version for the domain.
encryption_at_rests Sequence[GetDomainEncryptionAtRest]
Domain encryption at rest related options.
endpoint str
Domain-specific endpoint used to submit index, search, and data upload requests.
id str
The provider-assigned unique ID for this managed resource.
kibana_endpoint str
Domain-specific endpoint used to access the Kibana application.
log_publishing_options Sequence[GetDomainLogPublishingOption]
Domain log publishing related options.
node_to_node_encryptions Sequence[GetDomainNodeToNodeEncryption]
Domain in transit encryption related options.
processing bool
Status of a configuration change in the domain.
snapshot_options Sequence[GetDomainSnapshotOption]
Domain snapshot related options.
tags Mapping[str, str]
Tags assigned to the domain.
vpc_options Sequence[GetDomainVpcOption]
VPC Options for private Elasticsearch domains.
accessPolicies String
The policy document attached to the domain.
advancedOptions Map<String>
Key-value string pairs to specify advanced configuration options.
advancedSecurityOptions List<Property Map>
Status of the Elasticsearch domain's advanced security options. The block consists of the following attributes:
arn String
The ARN of the domain.
autoTuneOptions List<Property Map>
Configuration of the Auto-Tune options of the domain.
clusterConfigs List<Property Map>
Cluster configuration of the domain.
cognitoOptions List<Property Map>
Domain Amazon Cognito Authentication options for Kibana.
created Boolean
Status of the creation of the domain.
deleted Boolean
Status of the deletion of the domain.
domainId String
Unique identifier for the domain.
domainName String
ebsOptions List<Property Map>
EBS Options for the instances in the domain.
elasticsearchVersion String
Elasticsearch version for the domain.
encryptionAtRests List<Property Map>
Domain encryption at rest related options.
endpoint String
Domain-specific endpoint used to submit index, search, and data upload requests.
id String
The provider-assigned unique ID for this managed resource.
kibanaEndpoint String
Domain-specific endpoint used to access the Kibana application.
logPublishingOptions List<Property Map>
Domain log publishing related options.
nodeToNodeEncryptions List<Property Map>
Domain in transit encryption related options.
processing Boolean
Status of a configuration change in the domain.
snapshotOptions List<Property Map>
Domain snapshot related options.
tags Map<String>
Tags assigned to the domain.
vpcOptions List<Property Map>
VPC Options for private Elasticsearch domains.

Supporting Types

GetDomainAdvancedSecurityOption

Enabled This property is required. bool
Whether node to node encryption is enabled.
InternalUserDatabaseEnabled This property is required. bool
Whether the internal user database is enabled.
Enabled This property is required. bool
Whether node to node encryption is enabled.
InternalUserDatabaseEnabled This property is required. bool
Whether the internal user database is enabled.
enabled This property is required. Boolean
Whether node to node encryption is enabled.
internalUserDatabaseEnabled This property is required. Boolean
Whether the internal user database is enabled.
enabled This property is required. boolean
Whether node to node encryption is enabled.
internalUserDatabaseEnabled This property is required. boolean
Whether the internal user database is enabled.
enabled This property is required. bool
Whether node to node encryption is enabled.
internal_user_database_enabled This property is required. bool
Whether the internal user database is enabled.
enabled This property is required. Boolean
Whether node to node encryption is enabled.
internalUserDatabaseEnabled This property is required. Boolean
Whether the internal user database is enabled.

GetDomainAutoTuneOption

DesiredState This property is required. string
The Auto-Tune desired state for the domain.
MaintenanceSchedules This property is required. List<GetDomainAutoTuneOptionMaintenanceSchedule>
A list of the nested configurations for the Auto-Tune maintenance windows of the domain.
RollbackOnDisable This property is required. string
Whether the domain is set to roll back to default Auto-Tune settings when disabling Auto-Tune.
DesiredState This property is required. string
The Auto-Tune desired state for the domain.
MaintenanceSchedules This property is required. []GetDomainAutoTuneOptionMaintenanceSchedule
A list of the nested configurations for the Auto-Tune maintenance windows of the domain.
RollbackOnDisable This property is required. string
Whether the domain is set to roll back to default Auto-Tune settings when disabling Auto-Tune.
desiredState This property is required. String
The Auto-Tune desired state for the domain.
maintenanceSchedules This property is required. List<GetDomainAutoTuneOptionMaintenanceSchedule>
A list of the nested configurations for the Auto-Tune maintenance windows of the domain.
rollbackOnDisable This property is required. String
Whether the domain is set to roll back to default Auto-Tune settings when disabling Auto-Tune.
desiredState This property is required. string
The Auto-Tune desired state for the domain.
maintenanceSchedules This property is required. GetDomainAutoTuneOptionMaintenanceSchedule[]
A list of the nested configurations for the Auto-Tune maintenance windows of the domain.
rollbackOnDisable This property is required. string
Whether the domain is set to roll back to default Auto-Tune settings when disabling Auto-Tune.
desired_state This property is required. str
The Auto-Tune desired state for the domain.
maintenance_schedules This property is required. Sequence[GetDomainAutoTuneOptionMaintenanceSchedule]
A list of the nested configurations for the Auto-Tune maintenance windows of the domain.
rollback_on_disable This property is required. str
Whether the domain is set to roll back to default Auto-Tune settings when disabling Auto-Tune.
desiredState This property is required. String
The Auto-Tune desired state for the domain.
maintenanceSchedules This property is required. List<Property Map>
A list of the nested configurations for the Auto-Tune maintenance windows of the domain.
rollbackOnDisable This property is required. String
Whether the domain is set to roll back to default Auto-Tune settings when disabling Auto-Tune.

GetDomainAutoTuneOptionMaintenanceSchedule

CronExpressionForRecurrence This property is required. string
Cron expression for an Auto-Tune maintenance schedule.
Durations This property is required. List<GetDomainAutoTuneOptionMaintenanceScheduleDuration>
Configuration block for the duration of the Auto-Tune maintenance window.
StartAt This property is required. string
Date and time at which the Auto-Tune maintenance schedule starts in RFC3339 format.
CronExpressionForRecurrence This property is required. string
Cron expression for an Auto-Tune maintenance schedule.
Durations This property is required. []GetDomainAutoTuneOptionMaintenanceScheduleDuration
Configuration block for the duration of the Auto-Tune maintenance window.
StartAt This property is required. string
Date and time at which the Auto-Tune maintenance schedule starts in RFC3339 format.
cronExpressionForRecurrence This property is required. String
Cron expression for an Auto-Tune maintenance schedule.
durations This property is required. List<GetDomainAutoTuneOptionMaintenanceScheduleDuration>
Configuration block for the duration of the Auto-Tune maintenance window.
startAt This property is required. String
Date and time at which the Auto-Tune maintenance schedule starts in RFC3339 format.
cronExpressionForRecurrence This property is required. string
Cron expression for an Auto-Tune maintenance schedule.
durations This property is required. GetDomainAutoTuneOptionMaintenanceScheduleDuration[]
Configuration block for the duration of the Auto-Tune maintenance window.
startAt This property is required. string
Date and time at which the Auto-Tune maintenance schedule starts in RFC3339 format.
cron_expression_for_recurrence This property is required. str
Cron expression for an Auto-Tune maintenance schedule.
durations This property is required. Sequence[GetDomainAutoTuneOptionMaintenanceScheduleDuration]
Configuration block for the duration of the Auto-Tune maintenance window.
start_at This property is required. str
Date and time at which the Auto-Tune maintenance schedule starts in RFC3339 format.
cronExpressionForRecurrence This property is required. String
Cron expression for an Auto-Tune maintenance schedule.
durations This property is required. List<Property Map>
Configuration block for the duration of the Auto-Tune maintenance window.
startAt This property is required. String
Date and time at which the Auto-Tune maintenance schedule starts in RFC3339 format.

GetDomainAutoTuneOptionMaintenanceScheduleDuration

Unit This property is required. string
Unit of time.
Value This property is required. int
Duration of an Auto-Tune maintenance window.
Unit This property is required. string
Unit of time.
Value This property is required. int
Duration of an Auto-Tune maintenance window.
unit This property is required. String
Unit of time.
value This property is required. Integer
Duration of an Auto-Tune maintenance window.
unit This property is required. string
Unit of time.
value This property is required. number
Duration of an Auto-Tune maintenance window.
unit This property is required. str
Unit of time.
value This property is required. int
Duration of an Auto-Tune maintenance window.
unit This property is required. String
Unit of time.
value This property is required. Number
Duration of an Auto-Tune maintenance window.

GetDomainClusterConfig

ColdStorageOptions This property is required. List<GetDomainClusterConfigColdStorageOption>
Configuration block containing cold storage configuration.
DedicatedMasterCount This property is required. int
Number of dedicated master nodes in the cluster.
DedicatedMasterEnabled This property is required. bool
Indicates whether dedicated master nodes are enabled for the cluster.
DedicatedMasterType This property is required. string
Instance type of the dedicated master nodes in the cluster.
InstanceCount This property is required. int
Number of instances in the cluster.
InstanceType This property is required. string
Instance type of data nodes in the cluster.
WarmCount This property is required. int
The number of warm nodes in the cluster.
WarmEnabled This property is required. bool
Warm storage is enabled.
WarmType This property is required. string
The instance type for the Elasticsearch cluster's warm nodes.
ZoneAwarenessConfigs This property is required. List<GetDomainClusterConfigZoneAwarenessConfig>
Configuration block containing zone awareness settings.
ZoneAwarenessEnabled This property is required. bool
Indicates whether zone awareness is enabled.
ColdStorageOptions This property is required. []GetDomainClusterConfigColdStorageOption
Configuration block containing cold storage configuration.
DedicatedMasterCount This property is required. int
Number of dedicated master nodes in the cluster.
DedicatedMasterEnabled This property is required. bool
Indicates whether dedicated master nodes are enabled for the cluster.
DedicatedMasterType This property is required. string
Instance type of the dedicated master nodes in the cluster.
InstanceCount This property is required. int
Number of instances in the cluster.
InstanceType This property is required. string
Instance type of data nodes in the cluster.
WarmCount This property is required. int
The number of warm nodes in the cluster.
WarmEnabled This property is required. bool
Warm storage is enabled.
WarmType This property is required. string
The instance type for the Elasticsearch cluster's warm nodes.
ZoneAwarenessConfigs This property is required. []GetDomainClusterConfigZoneAwarenessConfig
Configuration block containing zone awareness settings.
ZoneAwarenessEnabled This property is required. bool
Indicates whether zone awareness is enabled.
coldStorageOptions This property is required. List<GetDomainClusterConfigColdStorageOption>
Configuration block containing cold storage configuration.
dedicatedMasterCount This property is required. Integer
Number of dedicated master nodes in the cluster.
dedicatedMasterEnabled This property is required. Boolean
Indicates whether dedicated master nodes are enabled for the cluster.
dedicatedMasterType This property is required. String
Instance type of the dedicated master nodes in the cluster.
instanceCount This property is required. Integer
Number of instances in the cluster.
instanceType This property is required. String
Instance type of data nodes in the cluster.
warmCount This property is required. Integer
The number of warm nodes in the cluster.
warmEnabled This property is required. Boolean
Warm storage is enabled.
warmType This property is required. String
The instance type for the Elasticsearch cluster's warm nodes.
zoneAwarenessConfigs This property is required. List<GetDomainClusterConfigZoneAwarenessConfig>
Configuration block containing zone awareness settings.
zoneAwarenessEnabled This property is required. Boolean
Indicates whether zone awareness is enabled.
coldStorageOptions This property is required. GetDomainClusterConfigColdStorageOption[]
Configuration block containing cold storage configuration.
dedicatedMasterCount This property is required. number
Number of dedicated master nodes in the cluster.
dedicatedMasterEnabled This property is required. boolean
Indicates whether dedicated master nodes are enabled for the cluster.
dedicatedMasterType This property is required. string
Instance type of the dedicated master nodes in the cluster.
instanceCount This property is required. number
Number of instances in the cluster.
instanceType This property is required. string
Instance type of data nodes in the cluster.
warmCount This property is required. number
The number of warm nodes in the cluster.
warmEnabled This property is required. boolean
Warm storage is enabled.
warmType This property is required. string
The instance type for the Elasticsearch cluster's warm nodes.
zoneAwarenessConfigs This property is required. GetDomainClusterConfigZoneAwarenessConfig[]
Configuration block containing zone awareness settings.
zoneAwarenessEnabled This property is required. boolean
Indicates whether zone awareness is enabled.
cold_storage_options This property is required. Sequence[GetDomainClusterConfigColdStorageOption]
Configuration block containing cold storage configuration.
dedicated_master_count This property is required. int
Number of dedicated master nodes in the cluster.
dedicated_master_enabled This property is required. bool
Indicates whether dedicated master nodes are enabled for the cluster.
dedicated_master_type This property is required. str
Instance type of the dedicated master nodes in the cluster.
instance_count This property is required. int
Number of instances in the cluster.
instance_type This property is required. str
Instance type of data nodes in the cluster.
warm_count This property is required. int
The number of warm nodes in the cluster.
warm_enabled This property is required. bool
Warm storage is enabled.
warm_type This property is required. str
The instance type for the Elasticsearch cluster's warm nodes.
zone_awareness_configs This property is required. Sequence[GetDomainClusterConfigZoneAwarenessConfig]
Configuration block containing zone awareness settings.
zone_awareness_enabled This property is required. bool
Indicates whether zone awareness is enabled.
coldStorageOptions This property is required. List<Property Map>
Configuration block containing cold storage configuration.
dedicatedMasterCount This property is required. Number
Number of dedicated master nodes in the cluster.
dedicatedMasterEnabled This property is required. Boolean
Indicates whether dedicated master nodes are enabled for the cluster.
dedicatedMasterType This property is required. String
Instance type of the dedicated master nodes in the cluster.
instanceCount This property is required. Number
Number of instances in the cluster.
instanceType This property is required. String
Instance type of data nodes in the cluster.
warmCount This property is required. Number
The number of warm nodes in the cluster.
warmEnabled This property is required. Boolean
Warm storage is enabled.
warmType This property is required. String
The instance type for the Elasticsearch cluster's warm nodes.
zoneAwarenessConfigs This property is required. List<Property Map>
Configuration block containing zone awareness settings.
zoneAwarenessEnabled This property is required. Boolean
Indicates whether zone awareness is enabled.

GetDomainClusterConfigColdStorageOption

Enabled This property is required. bool
Whether node to node encryption is enabled.
Enabled This property is required. bool
Whether node to node encryption is enabled.
enabled This property is required. Boolean
Whether node to node encryption is enabled.
enabled This property is required. boolean
Whether node to node encryption is enabled.
enabled This property is required. bool
Whether node to node encryption is enabled.
enabled This property is required. Boolean
Whether node to node encryption is enabled.

GetDomainClusterConfigZoneAwarenessConfig

AvailabilityZoneCount This property is required. int
Number of availability zones used.
AvailabilityZoneCount This property is required. int
Number of availability zones used.
availabilityZoneCount This property is required. Integer
Number of availability zones used.
availabilityZoneCount This property is required. number
Number of availability zones used.
availability_zone_count This property is required. int
Number of availability zones used.
availabilityZoneCount This property is required. Number
Number of availability zones used.

GetDomainCognitoOption

Enabled This property is required. bool
Whether node to node encryption is enabled.
IdentityPoolId This property is required. string
The Cognito Identity pool used by the domain.
RoleArn This property is required. string
The IAM Role with the AmazonESCognitoAccess policy attached.
UserPoolId This property is required. string
The Cognito User pool used by the domain.
Enabled This property is required. bool
Whether node to node encryption is enabled.
IdentityPoolId This property is required. string
The Cognito Identity pool used by the domain.
RoleArn This property is required. string
The IAM Role with the AmazonESCognitoAccess policy attached.
UserPoolId This property is required. string
The Cognito User pool used by the domain.
enabled This property is required. Boolean
Whether node to node encryption is enabled.
identityPoolId This property is required. String
The Cognito Identity pool used by the domain.
roleArn This property is required. String
The IAM Role with the AmazonESCognitoAccess policy attached.
userPoolId This property is required. String
The Cognito User pool used by the domain.
enabled This property is required. boolean
Whether node to node encryption is enabled.
identityPoolId This property is required. string
The Cognito Identity pool used by the domain.
roleArn This property is required. string
The IAM Role with the AmazonESCognitoAccess policy attached.
userPoolId This property is required. string
The Cognito User pool used by the domain.
enabled This property is required. bool
Whether node to node encryption is enabled.
identity_pool_id This property is required. str
The Cognito Identity pool used by the domain.
role_arn This property is required. str
The IAM Role with the AmazonESCognitoAccess policy attached.
user_pool_id This property is required. str
The Cognito User pool used by the domain.
enabled This property is required. Boolean
Whether node to node encryption is enabled.
identityPoolId This property is required. String
The Cognito Identity pool used by the domain.
roleArn This property is required. String
The IAM Role with the AmazonESCognitoAccess policy attached.
userPoolId This property is required. String
The Cognito User pool used by the domain.

GetDomainEbsOption

EbsEnabled This property is required. bool
Whether EBS volumes are attached to data nodes in the domain.
Iops This property is required. int
The baseline input/output (I/O) performance of EBS volumes attached to data nodes.
Throughput This property is required. int
The throughput (in MiB/s) of the EBS volumes attached to data nodes.
VolumeSize This property is required. int
The size of EBS volumes attached to data nodes (in GB).
VolumeType This property is required. string
The type of EBS volumes attached to data nodes.
EbsEnabled This property is required. bool
Whether EBS volumes are attached to data nodes in the domain.
Iops This property is required. int
The baseline input/output (I/O) performance of EBS volumes attached to data nodes.
Throughput This property is required. int
The throughput (in MiB/s) of the EBS volumes attached to data nodes.
VolumeSize This property is required. int
The size of EBS volumes attached to data nodes (in GB).
VolumeType This property is required. string
The type of EBS volumes attached to data nodes.
ebsEnabled This property is required. Boolean
Whether EBS volumes are attached to data nodes in the domain.
iops This property is required. Integer
The baseline input/output (I/O) performance of EBS volumes attached to data nodes.
throughput This property is required. Integer
The throughput (in MiB/s) of the EBS volumes attached to data nodes.
volumeSize This property is required. Integer
The size of EBS volumes attached to data nodes (in GB).
volumeType This property is required. String
The type of EBS volumes attached to data nodes.
ebsEnabled This property is required. boolean
Whether EBS volumes are attached to data nodes in the domain.
iops This property is required. number
The baseline input/output (I/O) performance of EBS volumes attached to data nodes.
throughput This property is required. number
The throughput (in MiB/s) of the EBS volumes attached to data nodes.
volumeSize This property is required. number
The size of EBS volumes attached to data nodes (in GB).
volumeType This property is required. string
The type of EBS volumes attached to data nodes.
ebs_enabled This property is required. bool
Whether EBS volumes are attached to data nodes in the domain.
iops This property is required. int
The baseline input/output (I/O) performance of EBS volumes attached to data nodes.
throughput This property is required. int
The throughput (in MiB/s) of the EBS volumes attached to data nodes.
volume_size This property is required. int
The size of EBS volumes attached to data nodes (in GB).
volume_type This property is required. str
The type of EBS volumes attached to data nodes.
ebsEnabled This property is required. Boolean
Whether EBS volumes are attached to data nodes in the domain.
iops This property is required. Number
The baseline input/output (I/O) performance of EBS volumes attached to data nodes.
throughput This property is required. Number
The throughput (in MiB/s) of the EBS volumes attached to data nodes.
volumeSize This property is required. Number
The size of EBS volumes attached to data nodes (in GB).
volumeType This property is required. String
The type of EBS volumes attached to data nodes.

GetDomainEncryptionAtRest

Enabled This property is required. bool
Whether node to node encryption is enabled.
KmsKeyId This property is required. string
The KMS key id used to encrypt data at rest.
Enabled This property is required. bool
Whether node to node encryption is enabled.
KmsKeyId This property is required. string
The KMS key id used to encrypt data at rest.
enabled This property is required. Boolean
Whether node to node encryption is enabled.
kmsKeyId This property is required. String
The KMS key id used to encrypt data at rest.
enabled This property is required. boolean
Whether node to node encryption is enabled.
kmsKeyId This property is required. string
The KMS key id used to encrypt data at rest.
enabled This property is required. bool
Whether node to node encryption is enabled.
kms_key_id This property is required. str
The KMS key id used to encrypt data at rest.
enabled This property is required. Boolean
Whether node to node encryption is enabled.
kmsKeyId This property is required. String
The KMS key id used to encrypt data at rest.

GetDomainLogPublishingOption

CloudwatchLogGroupArn This property is required. string
The CloudWatch Log Group where the logs are published.
Enabled This property is required. bool
Whether node to node encryption is enabled.
LogType This property is required. string
The type of Elasticsearch log being published.
CloudwatchLogGroupArn This property is required. string
The CloudWatch Log Group where the logs are published.
Enabled This property is required. bool
Whether node to node encryption is enabled.
LogType This property is required. string
The type of Elasticsearch log being published.
cloudwatchLogGroupArn This property is required. String
The CloudWatch Log Group where the logs are published.
enabled This property is required. Boolean
Whether node to node encryption is enabled.
logType This property is required. String
The type of Elasticsearch log being published.
cloudwatchLogGroupArn This property is required. string
The CloudWatch Log Group where the logs are published.
enabled This property is required. boolean
Whether node to node encryption is enabled.
logType This property is required. string
The type of Elasticsearch log being published.
cloudwatch_log_group_arn This property is required. str
The CloudWatch Log Group where the logs are published.
enabled This property is required. bool
Whether node to node encryption is enabled.
log_type This property is required. str
The type of Elasticsearch log being published.
cloudwatchLogGroupArn This property is required. String
The CloudWatch Log Group where the logs are published.
enabled This property is required. Boolean
Whether node to node encryption is enabled.
logType This property is required. String
The type of Elasticsearch log being published.

GetDomainNodeToNodeEncryption

Enabled This property is required. bool
Whether node to node encryption is enabled.
Enabled This property is required. bool
Whether node to node encryption is enabled.
enabled This property is required. Boolean
Whether node to node encryption is enabled.
enabled This property is required. boolean
Whether node to node encryption is enabled.
enabled This property is required. bool
Whether node to node encryption is enabled.
enabled This property is required. Boolean
Whether node to node encryption is enabled.

GetDomainSnapshotOption

AutomatedSnapshotStartHour This property is required. int
Hour during which the service takes an automated daily snapshot of the indices in the domain.
AutomatedSnapshotStartHour This property is required. int
Hour during which the service takes an automated daily snapshot of the indices in the domain.
automatedSnapshotStartHour This property is required. Integer
Hour during which the service takes an automated daily snapshot of the indices in the domain.
automatedSnapshotStartHour This property is required. number
Hour during which the service takes an automated daily snapshot of the indices in the domain.
automated_snapshot_start_hour This property is required. int
Hour during which the service takes an automated daily snapshot of the indices in the domain.
automatedSnapshotStartHour This property is required. Number
Hour during which the service takes an automated daily snapshot of the indices in the domain.

GetDomainVpcOption

AvailabilityZones This property is required. List<string>
The availability zones used by the domain.
SecurityGroupIds This property is required. List<string>
The security groups used by the domain.
SubnetIds This property is required. List<string>
The subnets used by the domain.
VpcId This property is required. string
The VPC used by the domain.
AvailabilityZones This property is required. []string
The availability zones used by the domain.
SecurityGroupIds This property is required. []string
The security groups used by the domain.
SubnetIds This property is required. []string
The subnets used by the domain.
VpcId This property is required. string
The VPC used by the domain.
availabilityZones This property is required. List<String>
The availability zones used by the domain.
securityGroupIds This property is required. List<String>
The security groups used by the domain.
subnetIds This property is required. List<String>
The subnets used by the domain.
vpcId This property is required. String
The VPC used by the domain.
availabilityZones This property is required. string[]
The availability zones used by the domain.
securityGroupIds This property is required. string[]
The security groups used by the domain.
subnetIds This property is required. string[]
The subnets used by the domain.
vpcId This property is required. string
The VPC used by the domain.
availability_zones This property is required. Sequence[str]
The availability zones used by the domain.
security_group_ids This property is required. Sequence[str]
The security groups used by the domain.
subnet_ids This property is required. Sequence[str]
The subnets used by the domain.
vpc_id This property is required. str
The VPC used by the domain.
availabilityZones This property is required. List<String>
The availability zones used by the domain.
securityGroupIds This property is required. List<String>
The security groups used by the domain.
subnetIds This property is required. List<String>
The subnets used by the domain.
vpcId This property is required. String
The VPC used by the domain.

Package Details

Repository
AWS Classic pulumi/pulumi-aws
License
Apache-2.0
Notes
This Pulumi package is based on the aws Terraform Provider.
AWS v6.73.0 published on Wednesday, Mar 19, 2025 by Pulumi