AWS Classic

Pulumi Official
Package maintained by Pulumi
v5.11.0 published on Wednesday, Aug 17, 2022 by Pulumi

getDomain

Use this data source to get information about an OpenSearch Domain

Example Usage

using System.Collections.Generic;
using Pulumi;
using Aws = Pulumi.Aws;

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

});
package main

import (
	"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/opensearch"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := opensearch.LookupDomain(ctx, &opensearch.LookupDomainArgs{
			DomainName: "my-domain-name",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.opensearch.OpensearchFunctions;
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 = OpensearchFunctions.getDomain(GetDomainArgs.builder()
            .domainName("my-domain-name")
            .build());

    }
}
import pulumi
import pulumi_aws as aws

my_domain = aws.opensearch.get_domain(domain_name="my-domain-name")
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";

const myDomain = pulumi.output(aws.opensearch.getDomain({
    domainName: "my-domain-name",
}));
variables:
  myDomain:
    Fn::Invoke:
      Function: aws:opensearch: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)
// Output-based functions aren't available in Java yet
Fn::Invoke:
  Function: aws:opensearch/getDomain:getDomain
  Arguments:
    # Arguments dictionary

The following arguments are supported:

DomainName string

Name of the domain.

Tags Dictionary<string, string>

Tags assigned to the domain.

DomainName string

Name of the domain.

Tags map[string]string

Tags assigned to the domain.

domainName String

Name of the domain.

tags Map<String,String>

Tags assigned to the domain.

domainName string

Name of the domain.

tags {[key: string]: string}

Tags assigned to the domain.

domain_name str

Name of the domain.

tags Mapping[str, str]

Tags assigned to the domain.

domainName String

Name of the domain.

tags Map<String>

Tags assigned to the domain.

getDomain Result

The following output properties are available:

AccessPolicies string

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 OpenSearch domain's advanced security options. The block consists of the following attributes:

Arn string

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.

EncryptionAtRests List<GetDomainEncryptionAtRest>

Domain encryption at rest related options.

Endpoint string

Domain-specific endpoint used to submit index, search, and data upload requests.

EngineVersion string

OpenSearch version for the domain.

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.

  • snapshot_options – Domain snapshot related options.
SnapshotOptions List<GetDomainSnapshotOption>
Tags Dictionary<string, string>

Tags assigned to the domain.

VpcOptions List<GetDomainVpcOption>

VPC Options for private OpenSearch domains.

AccessPolicies string

Policy document attached to the domain.

AdvancedOptions map[string]string

Key-value string pairs to specify advanced configuration options.

AdvancedSecurityOptions []GetDomainAdvancedSecurityOption

Status of the OpenSearch domain's advanced security options. The block consists of the following attributes:

Arn string

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.

EncryptionAtRests []GetDomainEncryptionAtRest

Domain encryption at rest related options.

Endpoint string

Domain-specific endpoint used to submit index, search, and data upload requests.

EngineVersion string

OpenSearch version for the domain.

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.

  • snapshot_options – Domain snapshot related options.
SnapshotOptions []GetDomainSnapshotOption
Tags map[string]string

Tags assigned to the domain.

VpcOptions []GetDomainVpcOption

VPC Options for private OpenSearch domains.

accessPolicies String

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 OpenSearch domain's advanced security options. The block consists of the following attributes:

arn String

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.

encryptionAtRests List<GetDomainEncryptionAtRest>

Domain encryption at rest related options.

endpoint String

Domain-specific endpoint used to submit index, search, and data upload requests.

engineVersion String

OpenSearch version for the domain.

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.

  • snapshot_options – Domain snapshot related options.
snapshotOptions List<GetDomainSnapshotOption>
tags Map<String,String>

Tags assigned to the domain.

vpcOptions List<GetDomainVpcOption>

VPC Options for private OpenSearch domains.

accessPolicies string

Policy document attached to the domain.

advancedOptions {[key: string]: string}

Key-value string pairs to specify advanced configuration options.

advancedSecurityOptions GetDomainAdvancedSecurityOption[]

Status of the OpenSearch domain's advanced security options. The block consists of the following attributes:

arn string

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.

encryptionAtRests GetDomainEncryptionAtRest[]

Domain encryption at rest related options.

endpoint string

Domain-specific endpoint used to submit index, search, and data upload requests.

engineVersion string

OpenSearch version for the domain.

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.

  • snapshot_options – Domain snapshot related options.
snapshotOptions GetDomainSnapshotOption[]
tags {[key: string]: string}

Tags assigned to the domain.

vpcOptions GetDomainVpcOption[]

VPC Options for private OpenSearch domains.

access_policies str

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 OpenSearch domain's advanced security options. The block consists of the following attributes:

arn str

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.

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.

engine_version str

OpenSearch version for the domain.

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 – Domain snapshot related options.
snapshot_options Sequence[GetDomainSnapshotOption]
tags Mapping[str, str]

Tags assigned to the domain.

vpc_options Sequence[GetDomainVpcOption]

VPC Options for private OpenSearch domains.

accessPolicies String

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 OpenSearch domain's advanced security options. The block consists of the following attributes:

arn String

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.

encryptionAtRests List<Property Map>

Domain encryption at rest related options.

endpoint String

Domain-specific endpoint used to submit index, search, and data upload requests.

engineVersion String

OpenSearch version for the domain.

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.

  • snapshot_options – Domain snapshot related options.
snapshotOptions List<Property Map>
tags Map<String>

Tags assigned to the domain.

vpcOptions List<Property Map>

VPC Options for private OpenSearch domains.

Supporting Types

GetDomainAdvancedSecurityOption

Enabled bool

Whether node to node encryption is enabled.

InternalUserDatabaseEnabled bool

Whether the internal user database is enabled.

Enabled bool

Whether node to node encryption is enabled.

InternalUserDatabaseEnabled bool

Whether the internal user database is enabled.

enabled Boolean

Whether node to node encryption is enabled.

internalUserDatabaseEnabled Boolean

Whether the internal user database is enabled.

enabled boolean

Whether node to node encryption is enabled.

internalUserDatabaseEnabled boolean

Whether the internal user database is enabled.

enabled bool

Whether node to node encryption is enabled.

internal_user_database_enabled bool

Whether the internal user database is enabled.

enabled Boolean

Whether node to node encryption is enabled.

internalUserDatabaseEnabled Boolean

Whether the internal user database is enabled.

GetDomainAutoTuneOption

DesiredState string

Auto-Tune desired state for the domain.

MaintenanceSchedules List<GetDomainAutoTuneOptionMaintenanceSchedule>

A list of the nested configurations for the Auto-Tune maintenance windows of the domain.

RollbackOnDisable string

Whether the domain is set to roll back to default Auto-Tune settings when disabling Auto-Tune.

DesiredState string

Auto-Tune desired state for the domain.

MaintenanceSchedules []GetDomainAutoTuneOptionMaintenanceSchedule

A list of the nested configurations for the Auto-Tune maintenance windows of the domain.

RollbackOnDisable string

Whether the domain is set to roll back to default Auto-Tune settings when disabling Auto-Tune.

desiredState String

Auto-Tune desired state for the domain.

maintenanceSchedules List<GetDomainAutoTuneOptionMaintenanceSchedule>

A list of the nested configurations for the Auto-Tune maintenance windows of the domain.

rollbackOnDisable String

Whether the domain is set to roll back to default Auto-Tune settings when disabling Auto-Tune.

desiredState string

Auto-Tune desired state for the domain.

maintenanceSchedules GetDomainAutoTuneOptionMaintenanceSchedule[]

A list of the nested configurations for the Auto-Tune maintenance windows of the domain.

rollbackOnDisable string

Whether the domain is set to roll back to default Auto-Tune settings when disabling Auto-Tune.

desired_state str

Auto-Tune desired state for the domain.

maintenance_schedules Sequence[GetDomainAutoTuneOptionMaintenanceSchedule]

A list of the nested configurations for the Auto-Tune maintenance windows of the domain.

rollback_on_disable str

Whether the domain is set to roll back to default Auto-Tune settings when disabling Auto-Tune.

desiredState String

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.

rollbackOnDisable String

Whether the domain is set to roll back to default Auto-Tune settings when disabling Auto-Tune.

GetDomainAutoTuneOptionMaintenanceSchedule

CronExpressionForRecurrence string

A cron expression specifying the recurrence pattern for an Auto-Tune maintenance schedule.

Durations List<GetDomainAutoTuneOptionMaintenanceScheduleDuration>

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.

CronExpressionForRecurrence string

A cron expression specifying the recurrence pattern for an Auto-Tune maintenance schedule.

Durations []GetDomainAutoTuneOptionMaintenanceScheduleDuration

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.

cronExpressionForRecurrence String

A cron expression specifying the recurrence pattern for an Auto-Tune maintenance schedule.

durations List<GetDomainAutoTuneOptionMaintenanceScheduleDuration>

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.

cronExpressionForRecurrence string

A cron expression specifying the recurrence pattern for an Auto-Tune maintenance schedule.

durations GetDomainAutoTuneOptionMaintenanceScheduleDuration[]

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_for_recurrence str

A cron expression specifying the recurrence pattern for an Auto-Tune maintenance schedule.

durations Sequence[GetDomainAutoTuneOptionMaintenanceScheduleDuration]

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.

cronExpressionForRecurrence String

A cron expression specifying the recurrence pattern 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

Unit string

Unit of time specifying the duration of an Auto-Tune maintenance window.

Value int

An integer specifying the value of the duration of an Auto-Tune maintenance window.

Unit string

Unit of time specifying the duration of an Auto-Tune maintenance window.

Value int

An integer specifying the value of the duration of an Auto-Tune maintenance window.

unit String

Unit of time specifying the duration of an Auto-Tune maintenance window.

value Integer

An integer specifying the value of the duration of an Auto-Tune maintenance window.

unit string

Unit of time specifying the duration of an Auto-Tune maintenance window.

value number

An integer specifying the value of the duration of an Auto-Tune maintenance window.

unit str

Unit of time specifying the duration of an Auto-Tune maintenance window.

value int

An integer specifying the value of the duration of an Auto-Tune maintenance window.

unit String

Unit of time specifying the duration of an Auto-Tune maintenance window.

value Number

An integer specifying the value of the duration of an Auto-Tune maintenance window.

GetDomainClusterConfig

ColdStorageOptions List<GetDomainClusterConfigColdStorageOption>

Configuration block containing cold storage configuration.

DedicatedMasterCount int

Number of dedicated master nodes in the cluster.

DedicatedMasterEnabled bool

Indicates whether dedicated master nodes are enabled for the cluster.

DedicatedMasterType string

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

Number of warm nodes in the cluster.

WarmType string

Instance type for the OpenSearch cluster's warm nodes.

ZoneAwarenessConfigs List<GetDomainClusterConfigZoneAwarenessConfig>

Configuration block containing zone awareness settings.

ZoneAwarenessEnabled bool

Indicates whether zone awareness is enabled.

WarmEnabled bool

Indicates warm storage is enabled.

ColdStorageOptions []GetDomainClusterConfigColdStorageOption

Configuration block containing cold storage configuration.

DedicatedMasterCount int

Number of dedicated master nodes in the cluster.

DedicatedMasterEnabled bool

Indicates whether dedicated master nodes are enabled for the cluster.

DedicatedMasterType string

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

Number of warm nodes in the cluster.

WarmType string

Instance type for the OpenSearch cluster's warm nodes.

ZoneAwarenessConfigs []GetDomainClusterConfigZoneAwarenessConfig

Configuration block containing zone awareness settings.

ZoneAwarenessEnabled bool

Indicates whether zone awareness is enabled.

WarmEnabled bool

Indicates warm storage is enabled.

coldStorageOptions List<GetDomainClusterConfigColdStorageOption>

Configuration block containing cold storage configuration.

dedicatedMasterCount Integer

Number of dedicated master nodes in the cluster.

dedicatedMasterEnabled Boolean

Indicates whether dedicated master nodes are enabled for the cluster.

dedicatedMasterType String

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

Number of warm nodes in the cluster.

warmType String

Instance type for the OpenSearch cluster's warm nodes.

zoneAwarenessConfigs List<GetDomainClusterConfigZoneAwarenessConfig>

Configuration block containing zone awareness settings.

zoneAwarenessEnabled Boolean

Indicates whether zone awareness is enabled.

warmEnabled Boolean

Indicates warm storage is enabled.

coldStorageOptions GetDomainClusterConfigColdStorageOption[]

Configuration block containing cold storage configuration.

dedicatedMasterCount number

Number of dedicated master nodes in the cluster.

dedicatedMasterEnabled boolean

Indicates whether dedicated master nodes are enabled for the cluster.

dedicatedMasterType string

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

Number of warm nodes in the cluster.

warmType string

Instance type for the OpenSearch cluster's warm nodes.

zoneAwarenessConfigs GetDomainClusterConfigZoneAwarenessConfig[]

Configuration block containing zone awareness settings.

zoneAwarenessEnabled boolean

Indicates whether zone awareness is enabled.

warmEnabled boolean

Indicates warm storage is enabled.

cold_storage_options Sequence[GetDomainClusterConfigColdStorageOption]

Configuration block containing cold storage configuration.

dedicated_master_count int

Number of dedicated master nodes in the cluster.

dedicated_master_enabled bool

Indicates whether dedicated master nodes are enabled for the cluster.

dedicated_master_type str

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

Number of warm nodes in the cluster.

warm_type str

Instance type for the OpenSearch cluster's warm nodes.

zone_awareness_configs Sequence[GetDomainClusterConfigZoneAwarenessConfig]

Configuration block containing zone awareness settings.

zone_awareness_enabled bool

Indicates whether zone awareness is enabled.

warm_enabled bool

Indicates warm storage is enabled.

coldStorageOptions List<Property Map>

Configuration block containing cold storage configuration.

dedicatedMasterCount Number

Number of dedicated master nodes in the cluster.

dedicatedMasterEnabled Boolean

Indicates whether dedicated master nodes are enabled for the cluster.

dedicatedMasterType String

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

Number of warm nodes in the cluster.

warmType String

Instance type for the OpenSearch cluster's warm nodes.

zoneAwarenessConfigs List<Property Map>

Configuration block containing zone awareness settings.

zoneAwarenessEnabled Boolean

Indicates whether zone awareness is enabled.

warmEnabled Boolean

Indicates warm storage 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

AvailabilityZoneCount int

Number of availability zones used.

AvailabilityZoneCount int

Number of availability zones used.

availabilityZoneCount Integer

Number of availability zones used.

availabilityZoneCount number

Number of availability zones used.

availability_zone_count int

Number of availability zones used.

availabilityZoneCount Number

Number of availability zones used.

GetDomainCognitoOption

Enabled bool

Whether node to node encryption is enabled.

IdentityPoolId string

Cognito Identity pool used by the domain.

RoleArn string

IAM Role with the AmazonOpenSearchServiceCognitoAccess policy attached.

UserPoolId string

Cognito User pool used by the domain.

Enabled bool

Whether node to node encryption is enabled.

IdentityPoolId string

Cognito Identity pool used by the domain.

RoleArn string

IAM Role with the AmazonOpenSearchServiceCognitoAccess policy attached.

UserPoolId string

Cognito User pool used by the domain.

enabled Boolean

Whether node to node encryption is enabled.

identityPoolId String

Cognito Identity pool used by the domain.

roleArn String

IAM Role with the AmazonOpenSearchServiceCognitoAccess policy attached.

userPoolId String

Cognito User pool used by the domain.

enabled boolean

Whether node to node encryption is enabled.

identityPoolId string

Cognito Identity pool used by the domain.

roleArn string

IAM Role with the AmazonOpenSearchServiceCognitoAccess policy attached.

userPoolId string

Cognito User pool used by the domain.

enabled bool

Whether node to node encryption is enabled.

identity_pool_id str

Cognito Identity pool used by the domain.

role_arn str

IAM Role with the AmazonOpenSearchServiceCognitoAccess policy attached.

user_pool_id str

Cognito User pool used by the domain.

enabled Boolean

Whether node to node encryption is enabled.

identityPoolId String

Cognito Identity pool used by the domain.

roleArn String

IAM Role with the AmazonOpenSearchServiceCognitoAccess policy attached.

userPoolId String

Cognito User pool used by the domain.

GetDomainEbsOption

EbsEnabled bool

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

Iops int

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

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

VolumeType string

Type of EBS volumes attached to data nodes.

EbsEnabled bool

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

Iops int

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

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

VolumeType string

Type of EBS volumes attached to data nodes.

ebsEnabled Boolean

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

iops Integer

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

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

volumeType String

Type of EBS volumes attached to data nodes.

ebsEnabled boolean

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

iops number

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

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

volumeType string

Type of EBS volumes attached to data nodes.

ebs_enabled bool

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

iops int

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

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

volume_type str

Type of EBS volumes attached to data nodes.

ebsEnabled Boolean

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

iops Number

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

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

volumeType String

Type of EBS volumes attached to data nodes.

GetDomainEncryptionAtRest

Enabled bool

Whether node to node encryption is enabled.

KmsKeyId string

KMS key id used to encrypt data at rest.

Enabled bool

Whether node to node encryption is enabled.

KmsKeyId string

KMS key id used to encrypt data at rest.

enabled Boolean

Whether node to node encryption is enabled.

kmsKeyId String

KMS key id used to encrypt data at rest.

enabled boolean

Whether node to node encryption is enabled.

kmsKeyId string

KMS key id used to encrypt data at rest.

enabled bool

Whether node to node encryption is enabled.

kms_key_id str

KMS key id used to encrypt data at rest.

enabled Boolean

Whether node to node encryption is enabled.

kmsKeyId String

KMS key id used to encrypt data at rest.

GetDomainLogPublishingOption

CloudwatchLogGroupArn string

CloudWatch Log Group where the logs are published.

Enabled bool

Whether node to node encryption is enabled.

LogType string

Type of OpenSearch log being published.

CloudwatchLogGroupArn string

CloudWatch Log Group where the logs are published.

Enabled bool

Whether node to node encryption is enabled.

LogType string

Type of OpenSearch log being published.

cloudwatchLogGroupArn String

CloudWatch Log Group where the logs are published.

enabled Boolean

Whether node to node encryption is enabled.

logType String

Type of OpenSearch log being published.

cloudwatchLogGroupArn string

CloudWatch Log Group where the logs are published.

enabled boolean

Whether node to node encryption is enabled.

logType string

Type of OpenSearch log being published.

cloudwatch_log_group_arn str

CloudWatch Log Group where the logs are published.

enabled bool

Whether node to node encryption is enabled.

log_type str

Type of OpenSearch log being published.

cloudwatchLogGroupArn String

CloudWatch Log Group where the logs are published.

enabled Boolean

Whether node to node encryption is enabled.

logType String

Type of OpenSearch 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

AutomatedSnapshotStartHour int

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

AutomatedSnapshotStartHour int

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

automatedSnapshotStartHour Integer

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

automatedSnapshotStartHour number

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

automated_snapshot_start_hour int

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

automatedSnapshotStartHour Number

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

GetDomainVpcOption

AvailabilityZones List<string>

Availability zones used by the domain.

SecurityGroupIds List<string>

Security groups used by the domain.

SubnetIds List<string>

Subnets used by the domain.

VpcId string

VPC used by the domain.

AvailabilityZones []string

Availability zones used by the domain.

SecurityGroupIds []string

Security groups used by the domain.

SubnetIds []string

Subnets used by the domain.

VpcId string

VPC used by the domain.

availabilityZones List<String>

Availability zones used by the domain.

securityGroupIds List<String>

Security groups used by the domain.

subnetIds List<String>

Subnets used by the domain.

vpcId String

VPC used by the domain.

availabilityZones string[]

Availability zones used by the domain.

securityGroupIds string[]

Security groups used by the domain.

subnetIds string[]

Subnets used by the domain.

vpcId string

VPC used by the domain.

availability_zones Sequence[str]

Availability zones used by the domain.

security_group_ids Sequence[str]

Security groups used by the domain.

subnet_ids Sequence[str]

Subnets used by the domain.

vpc_id str

VPC used by the domain.

availabilityZones List<String>

Availability zones used by the domain.

securityGroupIds List<String>

Security groups used by the domain.

subnetIds List<String>

Subnets used by the domain.

vpcId String

VPC used by the domain.

Package Details

Repository
https://github.com/pulumi/pulumi-aws
License
Apache-2.0
Notes

This Pulumi package is based on the aws Terraform Provider.