AWS v6.77.1 published on Friday, Apr 18, 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:
- Domain
Name string - Name of the domain.
 - Dictionary<string, string>
 - Tags assigned to the domain.
 
- Domain
Name string - Name of the domain.
 - map[string]string
 - Tags assigned to the domain.
 
- domain
Name String - Name of the domain.
 - Map<String,String>
 - Tags assigned to the domain.
 
- domain
Name 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.
 
- domain
Name String - Name of the domain.
 - Map<String>
 - Tags assigned to the domain.
 
getDomain Result
The following output properties are available:
- Access
Policies string - The policy document attached to the domain.
 - Advanced
Options Dictionary<string, string> - Key-value string pairs to specify advanced configuration options.
 - Advanced
Security 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.
 - Auto
Tune List<GetOptions Domain Auto Tune Option>  - Configuration of the Auto-Tune options of the domain.
 - Cluster
Configs List<GetDomain Cluster Config>  - Cluster configuration of the domain.
 - Cognito
Options 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.
 - Domain
Id string - Unique identifier for the domain.
 - Domain
Name string - Ebs
Options List<GetDomain Ebs Option>  - EBS Options for the instances in the domain.
 - Elasticsearch
Version string - Elasticsearch version for the domain.
 - Encryption
At 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.
 - Kibana
Endpoint string - Domain-specific endpoint used to access the Kibana application.
 - Log
Publishing List<GetOptions Domain Log Publishing Option>  - Domain log publishing related options.
 - Node
To List<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 List<GetDomain Snapshot Option>  - Domain snapshot related options.
 - Dictionary<string, string>
 - Tags assigned to the domain.
 - Vpc
Options List<GetDomain Vpc Option>  - VPC Options for private Elasticsearch domains.
 
- Access
Policies string - The policy document attached to the domain.
 - Advanced
Options map[string]string - Key-value string pairs to specify advanced configuration options.
 - Advanced
Security []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.
 - Auto
Tune []GetOptions Domain Auto Tune Option  - Configuration of the Auto-Tune options of the domain.
 - Cluster
Configs []GetDomain Cluster Config  - Cluster configuration of the domain.
 - Cognito
Options []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 string - Unique identifier for the domain.
 - Domain
Name string - Ebs
Options []GetDomain Ebs Option  - EBS Options for the instances in the domain.
 - Elasticsearch
Version string - Elasticsearch version for the domain.
 - Encryption
At []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.
 - Kibana
Endpoint string - Domain-specific endpoint used to access the Kibana application.
 - Log
Publishing []GetOptions Domain Log Publishing Option  - Domain log publishing related options.
 - Node
To []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 []GetDomain Snapshot Option  - Domain snapshot related options.
 - map[string]string
 - Tags assigned to the domain.
 - Vpc
Options []GetDomain Vpc Option  - VPC Options for private Elasticsearch domains.
 
- access
Policies String - The policy document attached to the domain.
 - advanced
Options Map<String,String> - Key-value string pairs to specify advanced configuration options.
 - advanced
Security 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.
 - auto
Tune List<GetOptions Domain Auto Tune Option>  - Configuration of the Auto-Tune options of the domain.
 - cluster
Configs List<GetDomain Cluster Config>  - Cluster configuration of the domain.
 - cognito
Options 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.
 - domain
Id String - Unique identifier for the domain.
 - domain
Name String - ebs
Options List<GetDomain Ebs Option>  - EBS Options for the instances in the domain.
 - elasticsearch
Version String - Elasticsearch version for the domain.
 - encryption
At 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.
 - kibana
Endpoint String - Domain-specific endpoint used to access the Kibana application.
 - log
Publishing List<GetOptions Domain Log Publishing Option>  - Domain log publishing related options.
 - node
To List<GetNode Encryptions Domain Node To Node Encryption>  - Domain in transit encryption related options.
 - processing Boolean
 - Status of a configuration change in the domain.
 - snapshot
Options List<GetDomain Snapshot Option>  - Domain snapshot related options.
 - Map<String,String>
 - Tags assigned to the domain.
 - vpc
Options List<GetDomain Vpc Option>  - VPC Options for private Elasticsearch domains.
 
- access
Policies string - The policy document attached to the domain.
 - advanced
Options {[key: string]: string} - Key-value string pairs to specify advanced configuration options.
 - advanced
Security 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.
 - auto
Tune GetOptions Domain Auto Tune Option[]  - Configuration of the Auto-Tune options of the domain.
 - cluster
Configs GetDomain Cluster Config[]  - Cluster configuration of the domain.
 - cognito
Options 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.
 - domain
Id string - Unique identifier for the domain.
 - domain
Name string - ebs
Options GetDomain Ebs Option[]  - EBS Options for the instances in the domain.
 - elasticsearch
Version string - Elasticsearch version for the domain.
 - encryption
At 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.
 - kibana
Endpoint string - Domain-specific endpoint used to access the Kibana application.
 - log
Publishing GetOptions Domain Log Publishing Option[]  - Domain log publishing related options.
 - node
To GetNode Encryptions Domain Node To Node Encryption[]  - Domain in transit encryption related options.
 - processing boolean
 - Status of a configuration change in the domain.
 - snapshot
Options GetDomain Snapshot Option[]  - Domain snapshot related options.
 - {[key: string]: string}
 - Tags assigned to the domain.
 - vpc
Options 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.
 
- access
Policies String - The policy document attached to the domain.
 - advanced
Options Map<String> - Key-value string pairs to specify advanced configuration options.
 - advanced
Security 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.
 - auto
Tune List<Property Map>Options  - Configuration of the Auto-Tune options of the domain.
 - cluster
Configs List<Property Map> - Cluster configuration of the domain.
 - cognito
Options 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.
 - domain
Id String - Unique identifier for the domain.
 - domain
Name String - ebs
Options List<Property Map> - EBS Options for the instances in the domain.
 - elasticsearch
Version String - Elasticsearch version for the domain.
 - encryption
At 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.
 - kibana
Endpoint String - Domain-specific endpoint used to access the Kibana application.
 - log
Publishing List<Property Map>Options  - Domain log publishing related options.
 - node
To List<Property Map>Node Encryptions  - Domain in transit encryption related options.
 - processing Boolean
 - Status of a configuration change in the domain.
 - snapshot
Options List<Property Map> - Domain snapshot related options.
 - Map<String>
 - Tags assigned to the domain.
 - vpc
Options List<Property Map> - VPC Options for private Elasticsearch domains.
 
Supporting Types
GetDomainAdvancedSecurityOption    
- Enabled bool
 - Whether node to node encryption is enabled.
 - Internal
User boolDatabase 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.
 - internal
User BooleanDatabase Enabled  - Whether the internal user database is enabled.
 
- enabled boolean
 - Whether node to node encryption is enabled.
 - internal
User 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.
 - internal
User BooleanDatabase Enabled  - Whether the internal user database is enabled.
 
GetDomainAutoTuneOption    
- Desired
State string - The Auto-Tune desired state for the domain.
 - Maintenance
Schedules List<GetDomain Auto Tune Option Maintenance Schedule>  - A list of the nested configurations for the Auto-Tune maintenance windows of the domain.
 - Rollback
On stringDisable  - Whether the domain is set to roll back to default Auto-Tune settings when disabling Auto-Tune.
 
- Desired
State string - The Auto-Tune desired state for the domain.
 - Maintenance
Schedules []GetDomain Auto Tune Option Maintenance Schedule  - A list of the nested configurations for the Auto-Tune maintenance windows of the domain.
 - Rollback
On stringDisable  - Whether the domain is set to roll back to default Auto-Tune settings when disabling Auto-Tune.
 
- desired
State String - The Auto-Tune desired state for the domain.
 - maintenance
Schedules List<GetDomain Auto Tune Option Maintenance Schedule>  - A list of the nested configurations for the Auto-Tune maintenance windows of the domain.
 - rollback
On StringDisable  - Whether the domain is set to roll back to default Auto-Tune settings when disabling Auto-Tune.
 
- desired
State string - The Auto-Tune desired state for the domain.
 - maintenance
Schedules GetDomain Auto Tune Option Maintenance Schedule[]  - A list of the nested configurations for the Auto-Tune maintenance windows of the domain.
 - rollback
On 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.
 
- desired
State String - The Auto-Tune desired state for the domain.
 - maintenance
Schedules List<Property Map> - A list of the nested configurations for the Auto-Tune maintenance windows of the domain.
 - rollback
On StringDisable  - Whether the domain is set to roll back to default Auto-Tune settings when disabling Auto-Tune.
 
GetDomainAutoTuneOptionMaintenanceSchedule      
- Cron
Expression stringFor Recurrence  - Cron expression for an Auto-Tune maintenance schedule.
 - Durations
List<Get
Domain Auto Tune Option Maintenance Schedule Duration>  - Configuration block for the duration of the Auto-Tune maintenance window.
 - Start
At string - Date and time at which the Auto-Tune maintenance schedule starts in RFC3339 format.
 
- Cron
Expression stringFor Recurrence  - Cron expression for an Auto-Tune maintenance schedule.
 - Durations
[]Get
Domain Auto Tune Option Maintenance Schedule Duration  - Configuration block for the duration of the Auto-Tune maintenance window.
 - Start
At string - Date and time at which the Auto-Tune maintenance schedule starts in RFC3339 format.
 
- cron
Expression StringFor Recurrence  - Cron expression for an Auto-Tune maintenance schedule.
 - durations
List<Get
Domain Auto Tune Option Maintenance Schedule Duration>  - Configuration block for the duration of the Auto-Tune maintenance window.
 - start
At String - Date and time at which the Auto-Tune maintenance schedule starts in RFC3339 format.
 
- cron
Expression stringFor Recurrence  - Cron expression for an Auto-Tune maintenance schedule.
 - durations
Get
Domain Auto Tune Option Maintenance Schedule Duration[]  - Configuration block for the duration of the Auto-Tune maintenance window.
 - start
At 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[Get
Domain 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.
 
- cron
Expression 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.
 - start
At String - Date and time at which the Auto-Tune maintenance schedule starts in RFC3339 format.
 
GetDomainAutoTuneOptionMaintenanceScheduleDuration       
GetDomainClusterConfig   
- Cold
Storage List<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 stringType  - Instance type of the dedicated master nodes in the cluster.
 - Instance
Count int - Number of instances in the cluster.
 - Instance
Type string - 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 string - The instance type for the Elasticsearch cluster's warm nodes.
 - Zone
Awareness List<GetConfigs Domain Cluster Config Zone Awareness Config>  - Configuration block containing zone awareness settings.
 - Zone
Awareness boolEnabled  - Indicates whether zone awareness is enabled.
 
- Cold
Storage []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 stringType  - Instance type of the dedicated master nodes in the cluster.
 - Instance
Count int - Number of instances in the cluster.
 - Instance
Type string - 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 string - The instance type for the Elasticsearch cluster's warm nodes.
 - Zone
Awareness []GetConfigs Domain Cluster Config Zone Awareness Config  - Configuration block containing zone awareness settings.
 - Zone
Awareness boolEnabled  - Indicates whether zone awareness is enabled.
 
- cold
Storage List<GetOptions Domain Cluster Config Cold Storage Option>  - Configuration block containing cold storage configuration.
 - dedicated
Master IntegerCount  - Number of dedicated master nodes in the cluster.
 - dedicated
Master BooleanEnabled  - Indicates whether dedicated master nodes are enabled for the cluster.
 - dedicated
Master StringType  - Instance type of the dedicated master nodes in the cluster.
 - instance
Count Integer - Number of instances in the cluster.
 - instance
Type String - Instance type of data nodes in the cluster.
 - warm
Count Integer - The number of warm nodes in the cluster.
 - warm
Enabled Boolean - Warm storage is enabled.
 - warm
Type String - The instance type for the Elasticsearch cluster's warm nodes.
 - zone
Awareness List<GetConfigs Domain Cluster Config Zone Awareness Config>  - Configuration block containing zone awareness settings.
 - zone
Awareness BooleanEnabled  - Indicates whether zone awareness is enabled.
 
- cold
Storage GetOptions Domain Cluster Config Cold Storage Option[]  - Configuration block containing cold storage configuration.
 - dedicated
Master numberCount  - Number of dedicated master nodes in the cluster.
 - dedicated
Master booleanEnabled  - Indicates whether dedicated master nodes are enabled for the cluster.
 - dedicated
Master stringType  - Instance type of the dedicated master nodes in the cluster.
 - instance
Count number - Number of instances in the cluster.
 - instance
Type string - Instance type of data nodes in the cluster.
 - warm
Count number - The number of warm nodes in the cluster.
 - warm
Enabled boolean - Warm storage is enabled.
 - warm
Type string - The instance type for the Elasticsearch cluster's warm nodes.
 - zone
Awareness GetConfigs Domain Cluster Config Zone Awareness Config[]  - Configuration block containing zone awareness settings.
 - zone
Awareness 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.
 
- cold
Storage List<Property Map>Options  - Configuration block containing cold storage configuration.
 - dedicated
Master NumberCount  - Number of dedicated master nodes in the cluster.
 - dedicated
Master BooleanEnabled  - Indicates whether dedicated master nodes are enabled for the cluster.
 - dedicated
Master StringType  - Instance type of the dedicated master nodes in the cluster.
 - instance
Count Number - Number of instances in the cluster.
 - instance
Type String - Instance type of data nodes in the cluster.
 - warm
Count Number - The number of warm nodes in the cluster.
 - warm
Enabled Boolean - Warm storage is enabled.
 - warm
Type String - The instance type for the Elasticsearch cluster's warm nodes.
 - zone
Awareness List<Property Map>Configs  - Configuration block containing zone awareness settings.
 - zone
Awareness 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      
- Availability
Zone intCount  - Number of availability zones used.
 
- Availability
Zone intCount  - Number of availability zones used.
 
- availability
Zone IntegerCount  - Number of availability zones used.
 
- availability
Zone numberCount  - Number of availability zones used.
 
- availability_
zone_ intcount  - Number of availability zones used.
 
- availability
Zone NumberCount  - Number of availability zones used.
 
GetDomainCognitoOption   
- Enabled bool
 - Whether node to node encryption is enabled.
 - Identity
Pool stringId  - The Cognito Identity pool used by the domain.
 - Role
Arn string - The IAM Role with the AmazonESCognitoAccess policy attached.
 - User
Pool stringId  - The Cognito User pool used by the domain.
 
- Enabled bool
 - Whether node to node encryption is enabled.
 - Identity
Pool stringId  - The Cognito Identity pool used by the domain.
 - Role
Arn string - The IAM Role with the AmazonESCognitoAccess policy attached.
 - User
Pool stringId  - The Cognito User pool used by the domain.
 
- enabled Boolean
 - Whether node to node encryption is enabled.
 - identity
Pool StringId  - The Cognito Identity pool used by the domain.
 - role
Arn String - The IAM Role with the AmazonESCognitoAccess policy attached.
 - user
Pool StringId  - The Cognito User pool used by the domain.
 
- enabled boolean
 - Whether node to node encryption is enabled.
 - identity
Pool stringId  - The Cognito Identity pool used by the domain.
 - role
Arn string - The IAM Role with the AmazonESCognitoAccess policy attached.
 - user
Pool 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.
 - identity
Pool StringId  - The Cognito Identity pool used by the domain.
 - role
Arn String - The IAM Role with the AmazonESCognitoAccess policy attached.
 - user
Pool StringId  - The Cognito User pool used by the domain.
 
GetDomainEbsOption   
- 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 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 string - The type of EBS volumes attached to data nodes.
 
- ebs
Enabled 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.
 - volume
Size Integer - The size of EBS volumes attached to data nodes (in GB).
 - volume
Type String - The type of EBS volumes attached to data nodes.
 
- ebs
Enabled 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.
 - volume
Size number - The size of EBS volumes attached to data nodes (in GB).
 - volume
Type 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.
 
- ebs
Enabled 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.
 - volume
Size Number - The size of EBS volumes attached to data nodes (in GB).
 - volume
Type 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    
- Cloudwatch
Log stringGroup Arn  - The CloudWatch Log Group where the logs are published.
 - Enabled bool
 - Whether node to node encryption is enabled.
 - Log
Type string - The type of Elasticsearch log being published.
 
- Cloudwatch
Log stringGroup Arn  - The CloudWatch Log Group where the logs are published.
 - Enabled bool
 - Whether node to node encryption is enabled.
 - Log
Type string - The type of Elasticsearch log being published.
 
- cloudwatch
Log StringGroup Arn  - The CloudWatch Log Group where the logs are published.
 - enabled Boolean
 - Whether node to node encryption is enabled.
 - log
Type String - The type of Elasticsearch log being published.
 
- cloudwatch
Log stringGroup Arn  - The CloudWatch Log Group where the logs are published.
 - enabled boolean
 - Whether node to node encryption is enabled.
 - log
Type 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.
 
- cloudwatch
Log StringGroup Arn  - The CloudWatch Log Group where the logs are published.
 - enabled Boolean
 - Whether node to node encryption is enabled.
 - log
Type 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   
- Automated
Snapshot intStart 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.
 
- automated
Snapshot IntegerStart Hour  - Hour during which the service takes an automated daily snapshot of the indices in the domain.
 
- automated
Snapshot 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.
 
- automated
Snapshot NumberStart Hour  - Hour during which the service takes an automated daily snapshot of the indices in the domain.
 
GetDomainVpcOption   
- Availability
Zones List<string> - The availability zones used by the domain.
 - Security
Group List<string>Ids  - The security groups used by the domain.
 - Subnet
Ids List<string> - The subnets used by the domain.
 - Vpc
Id string - The VPC used by the domain.
 
- Availability
Zones []string - The availability zones used by the domain.
 - Security
Group []stringIds  - The security groups used by the domain.
 - Subnet
Ids []string - The subnets used by the domain.
 - Vpc
Id string - The VPC used by the domain.
 
- availability
Zones List<String> - The availability zones used by the domain.
 - security
Group List<String>Ids  - The security groups used by the domain.
 - subnet
Ids List<String> - The subnets used by the domain.
 - vpc
Id String - The VPC used by the domain.
 
- availability
Zones string[] - The availability zones used by the domain.
 - security
Group string[]Ids  - The security groups used by the domain.
 - subnet
Ids string[] - The subnets used by the domain.
 - vpc
Id 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.
 
- availability
Zones List<String> - The availability zones used by the domain.
 - security
Group List<String>Ids  - The security groups used by the domain.
 - subnet
Ids List<String> - The subnets used by the domain.
 - vpc
Id 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.