AWS v6.71.0 published on Friday, Mar 7, 2025 by Pulumi
aws.elasticsearch.getDomain
Explore with Pulumi AI
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",
});
import pulumi
import pulumi_aws as aws
my_domain = aws.elasticsearch.get_domain(domain_name="my-domain-name")
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
	})
}
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",
    });
});
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());
    }
}
variables:
  myDomain:
    fn::invoke:
      function: aws:elasticsearch:getDomain
      arguments:
        domainName: my-domain-name
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>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]func LookupDomain(ctx *Context, args *LookupDomainArgs, opts ...InvokeOption) (*LookupDomainResult, error)
func LookupDomainOutput(ctx *Context, args *LookupDomainOutputArgs, opts ...InvokeOption) LookupDomainResultOutput> 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)
}public static CompletableFuture<GetDomainResult> getDomain(GetDomainArgs args, InvokeOptions options)
public static Output<GetDomainResult> getDomain(GetDomainArgs args, InvokeOptions options)
fn::invoke:
  function: aws:elasticsearch/getDomain:getDomain
  arguments:
    # arguments dictionaryThe following arguments are supported:
- DomainName string
- Name of the domain.
- Dictionary<string, string>
- Tags assigned to the domain.
- DomainName string
- Name of the domain.
- map[string]string
- Tags assigned to the domain.
- domainName String
- Name of the domain.
- Map<String,String>
- Tags assigned to the domain.
- domainName string
- Name of the domain.
- {[key: string]: string}
- Tags assigned to the domain.
- domain_name str
- Name of the domain.
- Mapping[str, str]
- Tags assigned to the domain.
- domainName String
- Name of the domain.
- 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.
- AdvancedSecurity List<GetOptions Domain Advanced Security Option> 
- Status of the Elasticsearch domain's advanced security options. The block consists of the following attributes:
- Arn string
- The ARN of the domain.
- AutoTune List<GetOptions Domain Auto Tune Option> 
- Configuration of the Auto-Tune options of the domain.
- ClusterConfigs List<GetDomain Cluster Config> 
- Cluster configuration of the domain.
- CognitoOptions List<GetDomain Cognito Option> 
- 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<GetDomain Ebs Option> 
- EBS Options for the instances in the domain.
- ElasticsearchVersion string
- Elasticsearch version for the domain.
- EncryptionAt List<GetRests Domain Encryption At Rest> 
- 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.
- LogPublishing List<GetOptions Domain Log Publishing Option> 
- Domain log publishing related options.
- NodeTo List<GetNode Encryptions Domain Node To Node Encryption> 
- Domain in transit encryption related options.
- Processing bool
- Status of a configuration change in the domain.
- SnapshotOptions List<GetDomain Snapshot Option> 
- Domain snapshot related options.
- Dictionary<string, string>
- Tags assigned to the domain.
- VpcOptions List<GetDomain Vpc Option> 
- 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.
- AdvancedSecurity []GetOptions Domain Advanced Security Option 
- Status of the Elasticsearch domain's advanced security options. The block consists of the following attributes:
- Arn string
- The ARN of the domain.
- AutoTune []GetOptions Domain Auto Tune Option 
- Configuration of the Auto-Tune options of the domain.
- ClusterConfigs []GetDomain Cluster Config 
- Cluster configuration of the domain.
- CognitoOptions []GetDomain Cognito Option 
- 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 []GetDomain Ebs Option 
- EBS Options for the instances in the domain.
- ElasticsearchVersion string
- Elasticsearch version for the domain.
- EncryptionAt []GetRests Domain Encryption At Rest 
- 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.
- LogPublishing []GetOptions Domain Log Publishing Option 
- Domain log publishing related options.
- NodeTo []GetNode Encryptions Domain Node To Node Encryption 
- Domain in transit encryption related options.
- Processing bool
- Status of a configuration change in the domain.
- SnapshotOptions []GetDomain Snapshot Option 
- Domain snapshot related options.
- map[string]string
- Tags assigned to the domain.
- VpcOptions []GetDomain Vpc Option 
- 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.
- advancedSecurity List<GetOptions Domain Advanced Security Option> 
- Status of the Elasticsearch domain's advanced security options. The block consists of the following attributes:
- arn String
- The ARN of the domain.
- autoTune List<GetOptions Domain Auto Tune Option> 
- Configuration of the Auto-Tune options of the domain.
- clusterConfigs List<GetDomain Cluster Config> 
- Cluster configuration of the domain.
- cognitoOptions List<GetDomain Cognito Option> 
- 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<GetDomain Ebs Option> 
- EBS Options for the instances in the domain.
- elasticsearchVersion String
- Elasticsearch version for the domain.
- encryptionAt List<GetRests Domain Encryption At Rest> 
- 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.
- logPublishing List<GetOptions Domain Log Publishing Option> 
- Domain log publishing related options.
- nodeTo List<GetNode Encryptions Domain Node To Node Encryption> 
- Domain in transit encryption related options.
- processing Boolean
- Status of a configuration change in the domain.
- snapshotOptions List<GetDomain Snapshot Option> 
- Domain snapshot related options.
- Map<String,String>
- Tags assigned to the domain.
- vpcOptions List<GetDomain Vpc Option> 
- 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.
- advancedSecurity GetOptions Domain Advanced Security Option[] 
- Status of the Elasticsearch domain's advanced security options. The block consists of the following attributes:
- arn string
- The ARN of the domain.
- autoTune GetOptions Domain Auto Tune Option[] 
- Configuration of the Auto-Tune options of the domain.
- clusterConfigs GetDomain Cluster Config[] 
- Cluster configuration of the domain.
- cognitoOptions GetDomain Cognito Option[] 
- 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 GetDomain Ebs Option[] 
- EBS Options for the instances in the domain.
- elasticsearchVersion string
- Elasticsearch version for the domain.
- encryptionAt GetRests Domain Encryption At Rest[] 
- 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.
- logPublishing GetOptions Domain Log Publishing Option[] 
- Domain log publishing related options.
- nodeTo GetNode Encryptions Domain Node To Node Encryption[] 
- Domain in transit encryption related options.
- processing boolean
- Status of a configuration change in the domain.
- snapshotOptions GetDomain Snapshot Option[] 
- Domain snapshot related options.
- {[key: string]: string}
- Tags assigned to the domain.
- vpcOptions GetDomain Vpc Option[] 
- 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_ Sequence[Getoptions Domain Advanced Security Option] 
- 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_ Sequence[Getoptions Domain Auto Tune Option] 
- Configuration of the Auto-Tune options of the domain.
- cluster_configs Sequence[GetDomain Cluster Config] 
- Cluster configuration of the domain.
- cognito_options Sequence[GetDomain Cognito Option] 
- 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[GetDomain Ebs Option] 
- EBS Options for the instances in the domain.
- elasticsearch_version str
- Elasticsearch version for the domain.
- encryption_at_ Sequence[Getrests Domain Encryption At Rest] 
- 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_ Sequence[Getoptions Domain Log Publishing Option] 
- Domain log publishing related options.
- node_to_ Sequence[Getnode_ encryptions Domain Node To Node Encryption] 
- Domain in transit encryption related options.
- processing bool
- Status of a configuration change in the domain.
- snapshot_options Sequence[GetDomain Snapshot Option] 
- Domain snapshot related options.
- Mapping[str, str]
- Tags assigned to the domain.
- vpc_options Sequence[GetDomain Vpc Option] 
- 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.
- advancedSecurity List<Property Map>Options 
- Status of the Elasticsearch domain's advanced security options. The block consists of the following attributes:
- arn String
- The ARN of the domain.
- autoTune List<Property Map>Options 
- 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.
- encryptionAt List<Property Map>Rests 
- 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.
- logPublishing List<Property Map>Options 
- Domain log publishing related options.
- nodeTo List<Property Map>Node Encryptions 
- Domain in transit encryption related options.
- processing Boolean
- Status of a configuration change in the domain.
- snapshotOptions List<Property Map>
- Domain snapshot related options.
- Map<String>
- Tags assigned to the domain.
- vpcOptions List<Property Map>
- VPC Options for private Elasticsearch domains.
Supporting Types
GetDomainAdvancedSecurityOption    
- Enabled bool
- Whether node to node encryption is enabled.
- InternalUser boolDatabase Enabled 
- Whether the internal user database is enabled.
- Enabled bool
- Whether node to node encryption is enabled.
- InternalUser boolDatabase Enabled 
- Whether the internal user database is enabled.
- enabled Boolean
- Whether node to node encryption is enabled.
- internalUser BooleanDatabase Enabled 
- Whether the internal user database is enabled.
- enabled boolean
- Whether node to node encryption is enabled.
- internalUser booleanDatabase Enabled 
- Whether the internal user database is enabled.
- enabled bool
- Whether node to node encryption is enabled.
- internal_user_ booldatabase_ enabled 
- Whether the internal user database is enabled.
- enabled Boolean
- Whether node to node encryption is enabled.
- internalUser BooleanDatabase Enabled 
- Whether the internal user database is enabled.
GetDomainAutoTuneOption    
- DesiredState string
- The Auto-Tune desired state for the domain.
- MaintenanceSchedules List<GetDomain Auto Tune Option Maintenance Schedule> 
- A list of the nested configurations for the Auto-Tune maintenance windows of the domain.
- RollbackOn stringDisable 
- Whether the domain is set to roll back to default Auto-Tune settings when disabling Auto-Tune.
- DesiredState string
- The Auto-Tune desired state for the domain.
- MaintenanceSchedules []GetDomain Auto Tune Option Maintenance Schedule 
- A list of the nested configurations for the Auto-Tune maintenance windows of the domain.
- RollbackOn stringDisable 
- Whether the domain is set to roll back to default Auto-Tune settings when disabling Auto-Tune.
- desiredState String
- The Auto-Tune desired state for the domain.
- maintenanceSchedules List<GetDomain Auto Tune Option Maintenance Schedule> 
- A list of the nested configurations for the Auto-Tune maintenance windows of the domain.
- rollbackOn StringDisable 
- Whether the domain is set to roll back to default Auto-Tune settings when disabling Auto-Tune.
- desiredState string
- The Auto-Tune desired state for the domain.
- maintenanceSchedules GetDomain Auto Tune Option Maintenance Schedule[] 
- A list of the nested configurations for the Auto-Tune maintenance windows of the domain.
- rollbackOn stringDisable 
- Whether the domain is set to roll back to default Auto-Tune settings when disabling Auto-Tune.
- desired_state str
- The Auto-Tune desired state for the domain.
- maintenance_schedules Sequence[GetDomain Auto Tune Option Maintenance Schedule] 
- A list of the nested configurations for the Auto-Tune maintenance windows of the domain.
- rollback_on_ strdisable 
- Whether the domain is set to roll back to default Auto-Tune settings when disabling Auto-Tune.
- desiredState String
- The Auto-Tune desired state for the domain.
- maintenanceSchedules List<Property Map>
- A list of the nested configurations for the Auto-Tune maintenance windows of the domain.
- rollbackOn StringDisable 
- Whether the domain is set to roll back to default Auto-Tune settings when disabling Auto-Tune.
GetDomainAutoTuneOptionMaintenanceSchedule      
- CronExpression stringFor Recurrence 
- Cron expression for an Auto-Tune maintenance schedule.
- Durations
List<GetDomain Auto Tune Option Maintenance Schedule Duration> 
- Configuration block for the duration of the Auto-Tune maintenance window.
- StartAt string
- Date and time at which the Auto-Tune maintenance schedule starts in RFC3339 format.
- CronExpression stringFor Recurrence 
- Cron expression for an Auto-Tune maintenance schedule.
- Durations
[]GetDomain Auto Tune Option Maintenance Schedule Duration 
- Configuration block for the duration of the Auto-Tune maintenance window.
- StartAt string
- Date and time at which the Auto-Tune maintenance schedule starts in RFC3339 format.
- cronExpression StringFor Recurrence 
- Cron expression for an Auto-Tune maintenance schedule.
- durations
List<GetDomain Auto Tune Option Maintenance Schedule Duration> 
- Configuration block for the duration of the Auto-Tune maintenance window.
- startAt String
- Date and time at which the Auto-Tune maintenance schedule starts in RFC3339 format.
- cronExpression stringFor Recurrence 
- Cron expression for an Auto-Tune maintenance schedule.
- durations
GetDomain Auto Tune Option Maintenance Schedule Duration[] 
- Configuration block for the duration of the Auto-Tune maintenance window.
- startAt string
- Date and time at which the Auto-Tune maintenance schedule starts in RFC3339 format.
- cron_expression_ strfor_ recurrence 
- Cron expression for an Auto-Tune maintenance schedule.
- durations
Sequence[GetDomain Auto Tune Option Maintenance Schedule Duration] 
- Configuration block for the duration of the Auto-Tune maintenance window.
- start_at str
- Date and time at which the Auto-Tune maintenance schedule starts in RFC3339 format.
- cronExpression StringFor Recurrence 
- Cron expression for an Auto-Tune maintenance schedule.
- durations List<Property Map>
- Configuration block for the duration of the Auto-Tune maintenance window.
- startAt String
- Date and time at which the Auto-Tune maintenance schedule starts in RFC3339 format.
GetDomainAutoTuneOptionMaintenanceScheduleDuration       
GetDomainClusterConfig   
- ColdStorage List<GetOptions Domain Cluster Config Cold Storage Option> 
- Configuration block containing cold storage configuration.
- DedicatedMaster intCount 
- Number of dedicated master nodes in the cluster.
- DedicatedMaster boolEnabled 
- Indicates whether dedicated master nodes are enabled for the cluster.
- DedicatedMaster stringType 
- Instance type of the dedicated master nodes in the cluster.
- InstanceCount int
- Number of instances in the cluster.
- InstanceType string
- Instance type of data nodes in the cluster.
- WarmCount int
- The number of warm nodes in the cluster.
- WarmEnabled bool
- Warm storage is enabled.
- WarmType string
- The instance type for the Elasticsearch cluster's warm nodes.
- ZoneAwareness List<GetConfigs Domain Cluster Config Zone Awareness Config> 
- Configuration block containing zone awareness settings.
- ZoneAwareness boolEnabled 
- Indicates whether zone awareness is enabled.
- ColdStorage []GetOptions Domain Cluster Config Cold Storage Option 
- Configuration block containing cold storage configuration.
- DedicatedMaster intCount 
- Number of dedicated master nodes in the cluster.
- DedicatedMaster boolEnabled 
- Indicates whether dedicated master nodes are enabled for the cluster.
- DedicatedMaster stringType 
- Instance type of the dedicated master nodes in the cluster.
- InstanceCount int
- Number of instances in the cluster.
- InstanceType string
- Instance type of data nodes in the cluster.
- WarmCount int
- The number of warm nodes in the cluster.
- WarmEnabled bool
- Warm storage is enabled.
- WarmType string
- The instance type for the Elasticsearch cluster's warm nodes.
- ZoneAwareness []GetConfigs Domain Cluster Config Zone Awareness Config 
- Configuration block containing zone awareness settings.
- ZoneAwareness boolEnabled 
- Indicates whether zone awareness is enabled.
- coldStorage List<GetOptions Domain Cluster Config Cold Storage Option> 
- Configuration block containing cold storage configuration.
- dedicatedMaster IntegerCount 
- Number of dedicated master nodes in the cluster.
- dedicatedMaster BooleanEnabled 
- Indicates whether dedicated master nodes are enabled for the cluster.
- dedicatedMaster StringType 
- Instance type of the dedicated master nodes in the cluster.
- instanceCount Integer
- Number of instances in the cluster.
- instanceType String
- Instance type of data nodes in the cluster.
- warmCount Integer
- The number of warm nodes in the cluster.
- warmEnabled Boolean
- Warm storage is enabled.
- warmType String
- The instance type for the Elasticsearch cluster's warm nodes.
- zoneAwareness List<GetConfigs Domain Cluster Config Zone Awareness Config> 
- Configuration block containing zone awareness settings.
- zoneAwareness BooleanEnabled 
- Indicates whether zone awareness is enabled.
- coldStorage GetOptions Domain Cluster Config Cold Storage Option[] 
- Configuration block containing cold storage configuration.
- dedicatedMaster numberCount 
- Number of dedicated master nodes in the cluster.
- dedicatedMaster booleanEnabled 
- Indicates whether dedicated master nodes are enabled for the cluster.
- dedicatedMaster stringType 
- Instance type of the dedicated master nodes in the cluster.
- instanceCount number
- Number of instances in the cluster.
- instanceType string
- Instance type of data nodes in the cluster.
- warmCount number
- The number of warm nodes in the cluster.
- warmEnabled boolean
- Warm storage is enabled.
- warmType string
- The instance type for the Elasticsearch cluster's warm nodes.
- zoneAwareness GetConfigs Domain Cluster Config Zone Awareness Config[] 
- Configuration block containing zone awareness settings.
- zoneAwareness booleanEnabled 
- Indicates whether zone awareness is enabled.
- cold_storage_ Sequence[Getoptions Domain Cluster Config Cold Storage Option] 
- Configuration block containing cold storage configuration.
- dedicated_master_ intcount 
- Number of dedicated master nodes in the cluster.
- dedicated_master_ boolenabled 
- Indicates whether dedicated master nodes are enabled for the cluster.
- dedicated_master_ strtype 
- Instance type of the dedicated master nodes in the cluster.
- instance_count int
- Number of instances in the cluster.
- instance_type str
- Instance type of data nodes in the cluster.
- warm_count int
- The number of warm nodes in the cluster.
- warm_enabled bool
- Warm storage is enabled.
- warm_type str
- The instance type for the Elasticsearch cluster's warm nodes.
- zone_awareness_ Sequence[Getconfigs Domain Cluster Config Zone Awareness Config] 
- Configuration block containing zone awareness settings.
- zone_awareness_ boolenabled 
- Indicates whether zone awareness is enabled.
- coldStorage List<Property Map>Options 
- Configuration block containing cold storage configuration.
- dedicatedMaster NumberCount 
- Number of dedicated master nodes in the cluster.
- dedicatedMaster BooleanEnabled 
- Indicates whether dedicated master nodes are enabled for the cluster.
- dedicatedMaster StringType 
- Instance type of the dedicated master nodes in the cluster.
- instanceCount Number
- Number of instances in the cluster.
- instanceType String
- Instance type of data nodes in the cluster.
- warmCount Number
- The number of warm nodes in the cluster.
- warmEnabled Boolean
- Warm storage is enabled.
- warmType String
- The instance type for the Elasticsearch cluster's warm nodes.
- zoneAwareness List<Property Map>Configs 
- Configuration block containing zone awareness settings.
- zoneAwareness BooleanEnabled 
- Indicates whether zone awareness is enabled.
GetDomainClusterConfigColdStorageOption      
- Enabled bool
- Whether node to node encryption is enabled.
- Enabled bool
- Whether node to node encryption is enabled.
- enabled Boolean
- Whether node to node encryption is enabled.
- enabled boolean
- Whether node to node encryption is enabled.
- enabled bool
- Whether node to node encryption is enabled.
- enabled Boolean
- Whether node to node encryption is enabled.
GetDomainClusterConfigZoneAwarenessConfig      
- AvailabilityZone intCount 
- Number of availability zones used.
- AvailabilityZone intCount 
- Number of availability zones used.
- availabilityZone IntegerCount 
- Number of availability zones used.
- availabilityZone numberCount 
- Number of availability zones used.
- availability_zone_ intcount 
- Number of availability zones used.
- availabilityZone NumberCount 
- Number of availability zones used.
GetDomainCognitoOption   
- Enabled bool
- Whether node to node encryption is enabled.
- IdentityPool stringId 
- The Cognito Identity pool used by the domain.
- RoleArn string
- The IAM Role with the AmazonESCognitoAccess policy attached.
- UserPool stringId 
- The Cognito User pool used by the domain.
- Enabled bool
- Whether node to node encryption is enabled.
- IdentityPool stringId 
- The Cognito Identity pool used by the domain.
- RoleArn string
- The IAM Role with the AmazonESCognitoAccess policy attached.
- UserPool stringId 
- The Cognito User pool used by the domain.
- enabled Boolean
- Whether node to node encryption is enabled.
- identityPool StringId 
- The Cognito Identity pool used by the domain.
- roleArn String
- The IAM Role with the AmazonESCognitoAccess policy attached.
- userPool StringId 
- The Cognito User pool used by the domain.
- enabled boolean
- Whether node to node encryption is enabled.
- identityPool stringId 
- The Cognito Identity pool used by the domain.
- roleArn string
- The IAM Role with the AmazonESCognitoAccess policy attached.
- userPool stringId 
- The Cognito User pool used by the domain.
- enabled bool
- Whether node to node encryption is enabled.
- identity_pool_ strid 
- The Cognito Identity pool used by the domain.
- role_arn str
- The IAM Role with the AmazonESCognitoAccess policy attached.
- user_pool_ strid 
- The Cognito User pool used by the domain.
- enabled Boolean
- Whether node to node encryption is enabled.
- identityPool StringId 
- The Cognito Identity pool used by the domain.
- roleArn String
- The IAM Role with the AmazonESCognitoAccess policy attached.
- userPool StringId 
- The Cognito User pool used by the domain.
GetDomainEbsOption   
- EbsEnabled bool
- Whether EBS volumes are attached to data nodes in the domain.
- Iops int
- The baseline input/output (I/O) performance of EBS volumes attached to data nodes.
- Throughput int
- The throughput (in MiB/s) of the EBS volumes attached to data nodes.
- VolumeSize int
- The size of EBS volumes attached to data nodes (in GB).
- VolumeType string
- The type of EBS volumes attached to data nodes.
- EbsEnabled bool
- Whether EBS volumes are attached to data nodes in the domain.
- Iops int
- The baseline input/output (I/O) performance of EBS volumes attached to data nodes.
- Throughput int
- The throughput (in MiB/s) of the EBS volumes attached to data nodes.
- VolumeSize int
- The size of EBS volumes attached to data nodes (in GB).
- VolumeType string
- The type of EBS volumes attached to data nodes.
- ebsEnabled Boolean
- Whether EBS volumes are attached to data nodes in the domain.
- iops Integer
- The baseline input/output (I/O) performance of EBS volumes attached to data nodes.
- throughput Integer
- The throughput (in MiB/s) of the EBS volumes attached to data nodes.
- volumeSize Integer
- The size of EBS volumes attached to data nodes (in GB).
- volumeType String
- The type of EBS volumes attached to data nodes.
- ebsEnabled boolean
- Whether EBS volumes are attached to data nodes in the domain.
- iops number
- The baseline input/output (I/O) performance of EBS volumes attached to data nodes.
- throughput number
- The throughput (in MiB/s) of the EBS volumes attached to data nodes.
- volumeSize number
- The size of EBS volumes attached to data nodes (in GB).
- volumeType string
- The type of EBS volumes attached to data nodes.
- ebs_enabled bool
- Whether EBS volumes are attached to data nodes in the domain.
- iops int
- The baseline input/output (I/O) performance of EBS volumes attached to data nodes.
- throughput int
- The throughput (in MiB/s) of the EBS volumes attached to data nodes.
- volume_size int
- The size of EBS volumes attached to data nodes (in GB).
- volume_type str
- The type of EBS volumes attached to data nodes.
- ebsEnabled Boolean
- Whether EBS volumes are attached to data nodes in the domain.
- iops Number
- The baseline input/output (I/O) performance of EBS volumes attached to data nodes.
- throughput Number
- The throughput (in MiB/s) of the EBS volumes attached to data nodes.
- volumeSize Number
- The size of EBS volumes attached to data nodes (in GB).
- volumeType String
- The type of EBS volumes attached to data nodes.
GetDomainEncryptionAtRest    
- enabled bool
- Whether node to node encryption is enabled.
- kms_key_ strid 
- The KMS key id used to encrypt data at rest.
GetDomainLogPublishingOption    
- CloudwatchLog stringGroup Arn 
- The CloudWatch Log Group where the logs are published.
- Enabled bool
- Whether node to node encryption is enabled.
- LogType string
- The type of Elasticsearch log being published.
- CloudwatchLog stringGroup Arn 
- The CloudWatch Log Group where the logs are published.
- Enabled bool
- Whether node to node encryption is enabled.
- LogType string
- The type of Elasticsearch log being published.
- cloudwatchLog StringGroup Arn 
- The CloudWatch Log Group where the logs are published.
- enabled Boolean
- Whether node to node encryption is enabled.
- logType String
- The type of Elasticsearch log being published.
- cloudwatchLog stringGroup Arn 
- The CloudWatch Log Group where the logs are published.
- enabled boolean
- Whether node to node encryption is enabled.
- logType string
- The type of Elasticsearch log being published.
- cloudwatch_log_ strgroup_ arn 
- The CloudWatch Log Group where the logs are published.
- enabled bool
- Whether node to node encryption is enabled.
- log_type str
- The type of Elasticsearch log being published.
- cloudwatchLog StringGroup Arn 
- The CloudWatch Log Group where the logs are published.
- enabled Boolean
- Whether node to node encryption is enabled.
- logType String
- The type of Elasticsearch log being published.
GetDomainNodeToNodeEncryption     
- Enabled bool
- Whether node to node encryption is enabled.
- Enabled bool
- Whether node to node encryption is enabled.
- enabled Boolean
- Whether node to node encryption is enabled.
- enabled boolean
- Whether node to node encryption is enabled.
- enabled bool
- Whether node to node encryption is enabled.
- enabled Boolean
- Whether node to node encryption is enabled.
GetDomainSnapshotOption   
- AutomatedSnapshot intStart Hour 
- Hour during which the service takes an automated daily snapshot of the indices in the domain.
- AutomatedSnapshot intStart Hour 
- Hour during which the service takes an automated daily snapshot of the indices in the domain.
- automatedSnapshot IntegerStart Hour 
- Hour during which the service takes an automated daily snapshot of the indices in the domain.
- automatedSnapshot numberStart Hour 
- Hour during which the service takes an automated daily snapshot of the indices in the domain.
- automated_snapshot_ intstart_ hour 
- Hour during which the service takes an automated daily snapshot of the indices in the domain.
- automatedSnapshot NumberStart Hour 
- Hour during which the service takes an automated daily snapshot of the indices in the domain.
GetDomainVpcOption   
- AvailabilityZones List<string>
- The availability zones used by the domain.
- SecurityGroup List<string>Ids 
- The security groups used by the domain.
- SubnetIds List<string>
- The subnets used by the domain.
- VpcId string
- The VPC used by the domain.
- AvailabilityZones []string
- The availability zones used by the domain.
- SecurityGroup []stringIds 
- The security groups used by the domain.
- SubnetIds []string
- The subnets used by the domain.
- VpcId string
- The VPC used by the domain.
- availabilityZones List<String>
- The availability zones used by the domain.
- securityGroup List<String>Ids 
- The security groups used by the domain.
- subnetIds List<String>
- The subnets used by the domain.
- vpcId String
- The VPC used by the domain.
- availabilityZones string[]
- The availability zones used by the domain.
- securityGroup string[]Ids 
- The security groups used by the domain.
- subnetIds string[]
- The subnets used by the domain.
- vpcId string
- The VPC used by the domain.
- availability_zones Sequence[str]
- The availability zones used by the domain.
- security_group_ Sequence[str]ids 
- The security groups used by the domain.
- subnet_ids Sequence[str]
- The subnets used by the domain.
- vpc_id str
- The VPC used by the domain.
- availabilityZones List<String>
- The availability zones used by the domain.
- securityGroup List<String>Ids 
- The security groups used by the domain.
- subnetIds List<String>
- The subnets used by the domain.
- vpcId 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 awsTerraform Provider.