We recommend new projects start with resources from the AWS provider.
aws-native.opensearchservice.getDomain
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
An example resource schema demonstrating some basic constructs and validation rules.
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,
               opts: Optional[InvokeOptions] = None) -> GetDomainResult
def get_domain_output(domain_name: Optional[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-native:opensearchservice:getDomain
  arguments:
    # arguments dictionaryThe following arguments are supported:
- DomainName string
- A name for the OpenSearch Service domain. The name must have a minimum length of 3 and a maximum length of 28. If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the domain name. For more information, see Name Type . - Required when creating a new domain. - If you specify a name, you can't perform updates that require replacement of this resource. You can perform updates that require no or some interruption. If you must replace the resource, specify a new name. 
- DomainName string
- A name for the OpenSearch Service domain. The name must have a minimum length of 3 and a maximum length of 28. If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the domain name. For more information, see Name Type . - Required when creating a new domain. - If you specify a name, you can't perform updates that require replacement of this resource. You can perform updates that require no or some interruption. If you must replace the resource, specify a new name. 
- domainName String
- A name for the OpenSearch Service domain. The name must have a minimum length of 3 and a maximum length of 28. If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the domain name. For more information, see Name Type . - Required when creating a new domain. - If you specify a name, you can't perform updates that require replacement of this resource. You can perform updates that require no or some interruption. If you must replace the resource, specify a new name. 
- domainName string
- A name for the OpenSearch Service domain. The name must have a minimum length of 3 and a maximum length of 28. If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the domain name. For more information, see Name Type . - Required when creating a new domain. - If you specify a name, you can't perform updates that require replacement of this resource. You can perform updates that require no or some interruption. If you must replace the resource, specify a new name. 
- domain_name str
- A name for the OpenSearch Service domain. The name must have a minimum length of 3 and a maximum length of 28. If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the domain name. For more information, see Name Type . - Required when creating a new domain. - If you specify a name, you can't perform updates that require replacement of this resource. You can perform updates that require no or some interruption. If you must replace the resource, specify a new name. 
- domainName String
- A name for the OpenSearch Service domain. The name must have a minimum length of 3 and a maximum length of 28. If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the domain name. For more information, see Name Type . - Required when creating a new domain. - If you specify a name, you can't perform updates that require replacement of this resource. You can perform updates that require no or some interruption. If you must replace the resource, specify a new name. 
getDomain Result
The following output properties are available:
- AccessPolicies object
- An AWS Identity and Access Management ( IAM ) policy document that specifies who can access the OpenSearch Service domain and their permissions. For more information, see Configuring access policies in the Amazon OpenSearch Service Developer Guide . - Search the CloudFormation User Guide for - AWS::OpenSearchService::Domainfor more information about the expected schema for this property.
- AdvancedOptions Dictionary<string, string>
- Additional options to specify for the OpenSearch Service domain. For more information, see AdvancedOptions in the OpenSearch Service API reference.
- AdvancedSecurity Pulumi.Options Aws Native. Open Search Service. Outputs. Domain Advanced Security Options Input 
- Specifies options for fine-grained access control and SAML authentication. - If you specify advanced security options, you must also enable node-to-node encryption ( NodeToNodeEncryptionOptions ) and encryption at rest ( EncryptionAtRestOptions ). You must also enable - EnforceHTTPSwithin DomainEndpointOptions , which requires HTTPS for all traffic to the domain.
- Arn string
- The Amazon Resource Name (ARN) of the CloudFormation stack.
- ClusterConfig Pulumi.Aws Native. Open Search Service. Outputs. Domain Cluster Config 
- Container for the cluster configuration of a domain.
- CognitoOptions Pulumi.Aws Native. Open Search Service. Outputs. Domain Cognito Options 
- Configures OpenSearch Service to use Amazon Cognito authentication for OpenSearch Dashboards.
- DomainArn string
- The Amazon Resource Name (ARN) of the domain. See Identifiers for IAM Entities in Using AWS Identity and Access Management for more information.
- DomainEndpoint string
- The domain-specific endpoint used for requests to the OpenSearch APIs, such as search-mystack-1ab2cdefghij-ab1c2deckoyb3hofw7wpqa3cm.us-west-1.es.amazonaws.com.
- DomainEndpoint Pulumi.Options Aws Native. Open Search Service. Outputs. Domain Endpoint Options 
- Specifies additional options for the domain endpoint, such as whether to require HTTPS for all traffic or whether to use a custom endpoint rather than the default endpoint.
- DomainEndpoint stringV2 
- If IPAddressTypeto set todualstack, a version 2 domain endpoint is provisioned. This endpoint functions like a normal endpoint, except that it works with both IPv4 and IPv6 IP addresses. Normal endpoints work only with IPv4 IP addresses.
- DomainEndpoints Dictionary<string, string>
- EbsOptions Pulumi.Aws Native. Open Search Service. Outputs. Domain Ebs Options 
- The configurations of Amazon Elastic Block Store (Amazon EBS) volumes that are attached to data nodes in the OpenSearch Service domain. For more information, see EBS volume size limits in the Amazon OpenSearch Service Developer Guide .
- EncryptionAt Pulumi.Rest Options Aws Native. Open Search Service. Outputs. Domain Encryption At Rest Options 
- Whether the domain should encrypt data at rest, and if so, the AWS KMS key to use. See Encryption of data at rest for Amazon OpenSearch Service . - If no encryption at rest options were initially specified in the template, updating this property by adding it causes no interruption. However, if you change this property after it's already been set within a template, the domain is deleted and recreated in order to modify the property. 
- EngineVersion string
- The version of OpenSearch to use. The value must be in the format - OpenSearch_X.Yor- Elasticsearch_X.Y. If not specified, the latest version of OpenSearch is used. For information about the versions that OpenSearch Service supports, see Supported versions of OpenSearch and Elasticsearch in the Amazon OpenSearch Service Developer Guide .- If you set the EnableVersionUpgrade update policy to - true, you can update- EngineVersionwithout interruption. When- EnableVersionUpgradeis set to- false, or is not specified, updating- EngineVersionresults in replacement .
- Id string
- The resource ID. For example, 123456789012/my-domain.
- IdentityCenter Pulumi.Options Aws Native. Open Search Service. Outputs. Domain Identity Center Options 
- Container for IAM Identity Center Option control for the domain.
- IpAddress stringType 
- Choose either dual stack or IPv4 as your IP address type. Dual stack allows you to share domain resources across IPv4 and IPv6 address types, and is the recommended option. If you set your IP address type to dual stack, you can't change your address type later.
- LogPublishing Dictionary<string, Pulumi.Options Aws Native. Open Search Service. Outputs. Domain Log Publishing Option> 
- An object with one or more of the following keys: SEARCH_SLOW_LOGS,ES_APPLICATION_LOGS,INDEX_SLOW_LOGS,AUDIT_LOGS, depending on the types of logs you want to publish. Each key needs a validLogPublishingOptionvalue. For the full syntax, see the examples .
- NodeTo Pulumi.Node Encryption Options Aws Native. Open Search Service. Outputs. Domain Node To Node Encryption Options 
- Specifies whether node-to-node encryption is enabled. See Node-to-node encryption for Amazon OpenSearch Service .
- OffPeak Pulumi.Window Options Aws Native. Open Search Service. Outputs. Domain Off Peak Window Options 
- Options for a domain's off-peak window, during which OpenSearch Service can perform mandatory configuration changes on the domain.
- ServiceSoftware Pulumi.Options Aws Native. Open Search Service. Outputs. Domain Service Software Options 
- SkipShard boolMigration Wait 
- SnapshotOptions Pulumi.Aws Native. Open Search Service. Outputs. Domain Snapshot Options 
- DEPRECATED . The automated snapshot configuration for the OpenSearch Service domain indexes.
- SoftwareUpdate Pulumi.Options Aws Native. Open Search Service. Outputs. Domain Software Update Options 
- Service software update options for the domain.
- 
List<Pulumi.Aws Native. Outputs. Tag> 
- An arbitrary set of tags (key-value pairs) for this Domain.
- VpcOptions Pulumi.Aws Native. Open Search Service. Outputs. Domain Vpc Options 
- The virtual private cloud (VPC) configuration for the OpenSearch Service domain. For more information, see Launching your Amazon OpenSearch Service domains within a VPC in the Amazon OpenSearch Service Developer Guide . - If you remove this entity altogether, along with its associated properties, it causes a replacement. You might encounter this scenario if you're updating your security configuration from a VPC to a public endpoint. 
- AccessPolicies interface{}
- An AWS Identity and Access Management ( IAM ) policy document that specifies who can access the OpenSearch Service domain and their permissions. For more information, see Configuring access policies in the Amazon OpenSearch Service Developer Guide . - Search the CloudFormation User Guide for - AWS::OpenSearchService::Domainfor more information about the expected schema for this property.
- AdvancedOptions map[string]string
- Additional options to specify for the OpenSearch Service domain. For more information, see AdvancedOptions in the OpenSearch Service API reference.
- AdvancedSecurity DomainOptions Advanced Security Options Input 
- Specifies options for fine-grained access control and SAML authentication. - If you specify advanced security options, you must also enable node-to-node encryption ( NodeToNodeEncryptionOptions ) and encryption at rest ( EncryptionAtRestOptions ). You must also enable - EnforceHTTPSwithin DomainEndpointOptions , which requires HTTPS for all traffic to the domain.
- Arn string
- The Amazon Resource Name (ARN) of the CloudFormation stack.
- ClusterConfig DomainCluster Config 
- Container for the cluster configuration of a domain.
- CognitoOptions DomainCognito Options 
- Configures OpenSearch Service to use Amazon Cognito authentication for OpenSearch Dashboards.
- DomainArn string
- The Amazon Resource Name (ARN) of the domain. See Identifiers for IAM Entities in Using AWS Identity and Access Management for more information.
- DomainEndpoint string
- The domain-specific endpoint used for requests to the OpenSearch APIs, such as search-mystack-1ab2cdefghij-ab1c2deckoyb3hofw7wpqa3cm.us-west-1.es.amazonaws.com.
- DomainEndpoint DomainOptions Endpoint Options 
- Specifies additional options for the domain endpoint, such as whether to require HTTPS for all traffic or whether to use a custom endpoint rather than the default endpoint.
- DomainEndpoint stringV2 
- If IPAddressTypeto set todualstack, a version 2 domain endpoint is provisioned. This endpoint functions like a normal endpoint, except that it works with both IPv4 and IPv6 IP addresses. Normal endpoints work only with IPv4 IP addresses.
- DomainEndpoints map[string]string
- EbsOptions DomainEbs Options 
- The configurations of Amazon Elastic Block Store (Amazon EBS) volumes that are attached to data nodes in the OpenSearch Service domain. For more information, see EBS volume size limits in the Amazon OpenSearch Service Developer Guide .
- EncryptionAt DomainRest Options Encryption At Rest Options 
- Whether the domain should encrypt data at rest, and if so, the AWS KMS key to use. See Encryption of data at rest for Amazon OpenSearch Service . - If no encryption at rest options were initially specified in the template, updating this property by adding it causes no interruption. However, if you change this property after it's already been set within a template, the domain is deleted and recreated in order to modify the property. 
- EngineVersion string
- The version of OpenSearch to use. The value must be in the format - OpenSearch_X.Yor- Elasticsearch_X.Y. If not specified, the latest version of OpenSearch is used. For information about the versions that OpenSearch Service supports, see Supported versions of OpenSearch and Elasticsearch in the Amazon OpenSearch Service Developer Guide .- If you set the EnableVersionUpgrade update policy to - true, you can update- EngineVersionwithout interruption. When- EnableVersionUpgradeis set to- false, or is not specified, updating- EngineVersionresults in replacement .
- Id string
- The resource ID. For example, 123456789012/my-domain.
- IdentityCenter DomainOptions Identity Center Options 
- Container for IAM Identity Center Option control for the domain.
- IpAddress stringType 
- Choose either dual stack or IPv4 as your IP address type. Dual stack allows you to share domain resources across IPv4 and IPv6 address types, and is the recommended option. If you set your IP address type to dual stack, you can't change your address type later.
- LogPublishing map[string]DomainOptions Log Publishing Option 
- An object with one or more of the following keys: SEARCH_SLOW_LOGS,ES_APPLICATION_LOGS,INDEX_SLOW_LOGS,AUDIT_LOGS, depending on the types of logs you want to publish. Each key needs a validLogPublishingOptionvalue. For the full syntax, see the examples .
- NodeTo DomainNode Encryption Options Node To Node Encryption Options 
- Specifies whether node-to-node encryption is enabled. See Node-to-node encryption for Amazon OpenSearch Service .
- OffPeak DomainWindow Options Off Peak Window Options 
- Options for a domain's off-peak window, during which OpenSearch Service can perform mandatory configuration changes on the domain.
- ServiceSoftware DomainOptions Service Software Options 
- SkipShard boolMigration Wait 
- SnapshotOptions DomainSnapshot Options 
- DEPRECATED . The automated snapshot configuration for the OpenSearch Service domain indexes.
- SoftwareUpdate DomainOptions Software Update Options 
- Service software update options for the domain.
- Tag
- An arbitrary set of tags (key-value pairs) for this Domain.
- VpcOptions DomainVpc Options 
- The virtual private cloud (VPC) configuration for the OpenSearch Service domain. For more information, see Launching your Amazon OpenSearch Service domains within a VPC in the Amazon OpenSearch Service Developer Guide . - If you remove this entity altogether, along with its associated properties, it causes a replacement. You might encounter this scenario if you're updating your security configuration from a VPC to a public endpoint. 
- accessPolicies Object
- An AWS Identity and Access Management ( IAM ) policy document that specifies who can access the OpenSearch Service domain and their permissions. For more information, see Configuring access policies in the Amazon OpenSearch Service Developer Guide . - Search the CloudFormation User Guide for - AWS::OpenSearchService::Domainfor more information about the expected schema for this property.
- advancedOptions Map<String,String>
- Additional options to specify for the OpenSearch Service domain. For more information, see AdvancedOptions in the OpenSearch Service API reference.
- advancedSecurity DomainOptions Advanced Security Options Input 
- Specifies options for fine-grained access control and SAML authentication. - If you specify advanced security options, you must also enable node-to-node encryption ( NodeToNodeEncryptionOptions ) and encryption at rest ( EncryptionAtRestOptions ). You must also enable - EnforceHTTPSwithin DomainEndpointOptions , which requires HTTPS for all traffic to the domain.
- arn String
- The Amazon Resource Name (ARN) of the CloudFormation stack.
- clusterConfig DomainCluster Config 
- Container for the cluster configuration of a domain.
- cognitoOptions DomainCognito Options 
- Configures OpenSearch Service to use Amazon Cognito authentication for OpenSearch Dashboards.
- domainArn String
- The Amazon Resource Name (ARN) of the domain. See Identifiers for IAM Entities in Using AWS Identity and Access Management for more information.
- domainEndpoint String
- The domain-specific endpoint used for requests to the OpenSearch APIs, such as search-mystack-1ab2cdefghij-ab1c2deckoyb3hofw7wpqa3cm.us-west-1.es.amazonaws.com.
- domainEndpoint DomainOptions Endpoint Options 
- Specifies additional options for the domain endpoint, such as whether to require HTTPS for all traffic or whether to use a custom endpoint rather than the default endpoint.
- domainEndpoint StringV2 
- If IPAddressTypeto set todualstack, a version 2 domain endpoint is provisioned. This endpoint functions like a normal endpoint, except that it works with both IPv4 and IPv6 IP addresses. Normal endpoints work only with IPv4 IP addresses.
- domainEndpoints Map<String,String>
- ebsOptions DomainEbs Options 
- The configurations of Amazon Elastic Block Store (Amazon EBS) volumes that are attached to data nodes in the OpenSearch Service domain. For more information, see EBS volume size limits in the Amazon OpenSearch Service Developer Guide .
- encryptionAt DomainRest Options Encryption At Rest Options 
- Whether the domain should encrypt data at rest, and if so, the AWS KMS key to use. See Encryption of data at rest for Amazon OpenSearch Service . - If no encryption at rest options were initially specified in the template, updating this property by adding it causes no interruption. However, if you change this property after it's already been set within a template, the domain is deleted and recreated in order to modify the property. 
- engineVersion String
- The version of OpenSearch to use. The value must be in the format - OpenSearch_X.Yor- Elasticsearch_X.Y. If not specified, the latest version of OpenSearch is used. For information about the versions that OpenSearch Service supports, see Supported versions of OpenSearch and Elasticsearch in the Amazon OpenSearch Service Developer Guide .- If you set the EnableVersionUpgrade update policy to - true, you can update- EngineVersionwithout interruption. When- EnableVersionUpgradeis set to- false, or is not specified, updating- EngineVersionresults in replacement .
- id String
- The resource ID. For example, 123456789012/my-domain.
- identityCenter DomainOptions Identity Center Options 
- Container for IAM Identity Center Option control for the domain.
- ipAddress StringType 
- Choose either dual stack or IPv4 as your IP address type. Dual stack allows you to share domain resources across IPv4 and IPv6 address types, and is the recommended option. If you set your IP address type to dual stack, you can't change your address type later.
- logPublishing Map<String,DomainOptions Log Publishing Option> 
- An object with one or more of the following keys: SEARCH_SLOW_LOGS,ES_APPLICATION_LOGS,INDEX_SLOW_LOGS,AUDIT_LOGS, depending on the types of logs you want to publish. Each key needs a validLogPublishingOptionvalue. For the full syntax, see the examples .
- nodeTo DomainNode Encryption Options Node To Node Encryption Options 
- Specifies whether node-to-node encryption is enabled. See Node-to-node encryption for Amazon OpenSearch Service .
- offPeak DomainWindow Options Off Peak Window Options 
- Options for a domain's off-peak window, during which OpenSearch Service can perform mandatory configuration changes on the domain.
- serviceSoftware DomainOptions Service Software Options 
- skipShard BooleanMigration Wait 
- snapshotOptions DomainSnapshot Options 
- DEPRECATED . The automated snapshot configuration for the OpenSearch Service domain indexes.
- softwareUpdate DomainOptions Software Update Options 
- Service software update options for the domain.
- List<Tag>
- An arbitrary set of tags (key-value pairs) for this Domain.
- vpcOptions DomainVpc Options 
- The virtual private cloud (VPC) configuration for the OpenSearch Service domain. For more information, see Launching your Amazon OpenSearch Service domains within a VPC in the Amazon OpenSearch Service Developer Guide . - If you remove this entity altogether, along with its associated properties, it causes a replacement. You might encounter this scenario if you're updating your security configuration from a VPC to a public endpoint. 
- accessPolicies any
- An AWS Identity and Access Management ( IAM ) policy document that specifies who can access the OpenSearch Service domain and their permissions. For more information, see Configuring access policies in the Amazon OpenSearch Service Developer Guide . - Search the CloudFormation User Guide for - AWS::OpenSearchService::Domainfor more information about the expected schema for this property.
- advancedOptions {[key: string]: string}
- Additional options to specify for the OpenSearch Service domain. For more information, see AdvancedOptions in the OpenSearch Service API reference.
- advancedSecurity DomainOptions Advanced Security Options Input 
- Specifies options for fine-grained access control and SAML authentication. - If you specify advanced security options, you must also enable node-to-node encryption ( NodeToNodeEncryptionOptions ) and encryption at rest ( EncryptionAtRestOptions ). You must also enable - EnforceHTTPSwithin DomainEndpointOptions , which requires HTTPS for all traffic to the domain.
- arn string
- The Amazon Resource Name (ARN) of the CloudFormation stack.
- clusterConfig DomainCluster Config 
- Container for the cluster configuration of a domain.
- cognitoOptions DomainCognito Options 
- Configures OpenSearch Service to use Amazon Cognito authentication for OpenSearch Dashboards.
- domainArn string
- The Amazon Resource Name (ARN) of the domain. See Identifiers for IAM Entities in Using AWS Identity and Access Management for more information.
- domainEndpoint string
- The domain-specific endpoint used for requests to the OpenSearch APIs, such as search-mystack-1ab2cdefghij-ab1c2deckoyb3hofw7wpqa3cm.us-west-1.es.amazonaws.com.
- domainEndpoint DomainOptions Endpoint Options 
- Specifies additional options for the domain endpoint, such as whether to require HTTPS for all traffic or whether to use a custom endpoint rather than the default endpoint.
- domainEndpoint stringV2 
- If IPAddressTypeto set todualstack, a version 2 domain endpoint is provisioned. This endpoint functions like a normal endpoint, except that it works with both IPv4 and IPv6 IP addresses. Normal endpoints work only with IPv4 IP addresses.
- domainEndpoints {[key: string]: string}
- ebsOptions DomainEbs Options 
- The configurations of Amazon Elastic Block Store (Amazon EBS) volumes that are attached to data nodes in the OpenSearch Service domain. For more information, see EBS volume size limits in the Amazon OpenSearch Service Developer Guide .
- encryptionAt DomainRest Options Encryption At Rest Options 
- Whether the domain should encrypt data at rest, and if so, the AWS KMS key to use. See Encryption of data at rest for Amazon OpenSearch Service . - If no encryption at rest options were initially specified in the template, updating this property by adding it causes no interruption. However, if you change this property after it's already been set within a template, the domain is deleted and recreated in order to modify the property. 
- engineVersion string
- The version of OpenSearch to use. The value must be in the format - OpenSearch_X.Yor- Elasticsearch_X.Y. If not specified, the latest version of OpenSearch is used. For information about the versions that OpenSearch Service supports, see Supported versions of OpenSearch and Elasticsearch in the Amazon OpenSearch Service Developer Guide .- If you set the EnableVersionUpgrade update policy to - true, you can update- EngineVersionwithout interruption. When- EnableVersionUpgradeis set to- false, or is not specified, updating- EngineVersionresults in replacement .
- id string
- The resource ID. For example, 123456789012/my-domain.
- identityCenter DomainOptions Identity Center Options 
- Container for IAM Identity Center Option control for the domain.
- ipAddress stringType 
- Choose either dual stack or IPv4 as your IP address type. Dual stack allows you to share domain resources across IPv4 and IPv6 address types, and is the recommended option. If you set your IP address type to dual stack, you can't change your address type later.
- logPublishing {[key: string]: DomainOptions Log Publishing Option} 
- An object with one or more of the following keys: SEARCH_SLOW_LOGS,ES_APPLICATION_LOGS,INDEX_SLOW_LOGS,AUDIT_LOGS, depending on the types of logs you want to publish. Each key needs a validLogPublishingOptionvalue. For the full syntax, see the examples .
- nodeTo DomainNode Encryption Options Node To Node Encryption Options 
- Specifies whether node-to-node encryption is enabled. See Node-to-node encryption for Amazon OpenSearch Service .
- offPeak DomainWindow Options Off Peak Window Options 
- Options for a domain's off-peak window, during which OpenSearch Service can perform mandatory configuration changes on the domain.
- serviceSoftware DomainOptions Service Software Options 
- skipShard booleanMigration Wait 
- snapshotOptions DomainSnapshot Options 
- DEPRECATED . The automated snapshot configuration for the OpenSearch Service domain indexes.
- softwareUpdate DomainOptions Software Update Options 
- Service software update options for the domain.
- Tag[]
- An arbitrary set of tags (key-value pairs) for this Domain.
- vpcOptions DomainVpc Options 
- The virtual private cloud (VPC) configuration for the OpenSearch Service domain. For more information, see Launching your Amazon OpenSearch Service domains within a VPC in the Amazon OpenSearch Service Developer Guide . - If you remove this entity altogether, along with its associated properties, it causes a replacement. You might encounter this scenario if you're updating your security configuration from a VPC to a public endpoint. 
- access_policies Any
- An AWS Identity and Access Management ( IAM ) policy document that specifies who can access the OpenSearch Service domain and their permissions. For more information, see Configuring access policies in the Amazon OpenSearch Service Developer Guide . - Search the CloudFormation User Guide for - AWS::OpenSearchService::Domainfor more information about the expected schema for this property.
- advanced_options Mapping[str, str]
- Additional options to specify for the OpenSearch Service domain. For more information, see AdvancedOptions in the OpenSearch Service API reference.
- advanced_security_ Domainoptions Advanced Security Options Input 
- Specifies options for fine-grained access control and SAML authentication. - If you specify advanced security options, you must also enable node-to-node encryption ( NodeToNodeEncryptionOptions ) and encryption at rest ( EncryptionAtRestOptions ). You must also enable - EnforceHTTPSwithin DomainEndpointOptions , which requires HTTPS for all traffic to the domain.
- arn str
- The Amazon Resource Name (ARN) of the CloudFormation stack.
- cluster_config DomainCluster Config 
- Container for the cluster configuration of a domain.
- cognito_options DomainCognito Options 
- Configures OpenSearch Service to use Amazon Cognito authentication for OpenSearch Dashboards.
- domain_arn str
- The Amazon Resource Name (ARN) of the domain. See Identifiers for IAM Entities in Using AWS Identity and Access Management for more information.
- domain_endpoint str
- The domain-specific endpoint used for requests to the OpenSearch APIs, such as search-mystack-1ab2cdefghij-ab1c2deckoyb3hofw7wpqa3cm.us-west-1.es.amazonaws.com.
- domain_endpoint_ Domainoptions Endpoint Options 
- Specifies additional options for the domain endpoint, such as whether to require HTTPS for all traffic or whether to use a custom endpoint rather than the default endpoint.
- domain_endpoint_ strv2 
- If IPAddressTypeto set todualstack, a version 2 domain endpoint is provisioned. This endpoint functions like a normal endpoint, except that it works with both IPv4 and IPv6 IP addresses. Normal endpoints work only with IPv4 IP addresses.
- domain_endpoints Mapping[str, str]
- ebs_options DomainEbs Options 
- The configurations of Amazon Elastic Block Store (Amazon EBS) volumes that are attached to data nodes in the OpenSearch Service domain. For more information, see EBS volume size limits in the Amazon OpenSearch Service Developer Guide .
- encryption_at_ Domainrest_ options Encryption At Rest Options 
- Whether the domain should encrypt data at rest, and if so, the AWS KMS key to use. See Encryption of data at rest for Amazon OpenSearch Service . - If no encryption at rest options were initially specified in the template, updating this property by adding it causes no interruption. However, if you change this property after it's already been set within a template, the domain is deleted and recreated in order to modify the property. 
- engine_version str
- The version of OpenSearch to use. The value must be in the format - OpenSearch_X.Yor- Elasticsearch_X.Y. If not specified, the latest version of OpenSearch is used. For information about the versions that OpenSearch Service supports, see Supported versions of OpenSearch and Elasticsearch in the Amazon OpenSearch Service Developer Guide .- If you set the EnableVersionUpgrade update policy to - true, you can update- EngineVersionwithout interruption. When- EnableVersionUpgradeis set to- false, or is not specified, updating- EngineVersionresults in replacement .
- id str
- The resource ID. For example, 123456789012/my-domain.
- identity_center_ Domainoptions Identity Center Options 
- Container for IAM Identity Center Option control for the domain.
- ip_address_ strtype 
- Choose either dual stack or IPv4 as your IP address type. Dual stack allows you to share domain resources across IPv4 and IPv6 address types, and is the recommended option. If you set your IP address type to dual stack, you can't change your address type later.
- log_publishing_ Mapping[str, Domainoptions Log Publishing Option] 
- An object with one or more of the following keys: SEARCH_SLOW_LOGS,ES_APPLICATION_LOGS,INDEX_SLOW_LOGS,AUDIT_LOGS, depending on the types of logs you want to publish. Each key needs a validLogPublishingOptionvalue. For the full syntax, see the examples .
- node_to_ Domainnode_ encryption_ options Node To Node Encryption Options 
- Specifies whether node-to-node encryption is enabled. See Node-to-node encryption for Amazon OpenSearch Service .
- off_peak_ Domainwindow_ options Off Peak Window Options 
- Options for a domain's off-peak window, during which OpenSearch Service can perform mandatory configuration changes on the domain.
- service_software_ Domainoptions Service Software Options 
- skip_shard_ boolmigration_ wait 
- snapshot_options DomainSnapshot Options 
- DEPRECATED . The automated snapshot configuration for the OpenSearch Service domain indexes.
- software_update_ Domainoptions Software Update Options 
- Service software update options for the domain.
- Sequence[root_Tag]
- An arbitrary set of tags (key-value pairs) for this Domain.
- vpc_options DomainVpc Options 
- The virtual private cloud (VPC) configuration for the OpenSearch Service domain. For more information, see Launching your Amazon OpenSearch Service domains within a VPC in the Amazon OpenSearch Service Developer Guide . - If you remove this entity altogether, along with its associated properties, it causes a replacement. You might encounter this scenario if you're updating your security configuration from a VPC to a public endpoint. 
- accessPolicies Any
- An AWS Identity and Access Management ( IAM ) policy document that specifies who can access the OpenSearch Service domain and their permissions. For more information, see Configuring access policies in the Amazon OpenSearch Service Developer Guide . - Search the CloudFormation User Guide for - AWS::OpenSearchService::Domainfor more information about the expected schema for this property.
- advancedOptions Map<String>
- Additional options to specify for the OpenSearch Service domain. For more information, see AdvancedOptions in the OpenSearch Service API reference.
- advancedSecurity Property MapOptions 
- Specifies options for fine-grained access control and SAML authentication. - If you specify advanced security options, you must also enable node-to-node encryption ( NodeToNodeEncryptionOptions ) and encryption at rest ( EncryptionAtRestOptions ). You must also enable - EnforceHTTPSwithin DomainEndpointOptions , which requires HTTPS for all traffic to the domain.
- arn String
- The Amazon Resource Name (ARN) of the CloudFormation stack.
- clusterConfig Property Map
- Container for the cluster configuration of a domain.
- cognitoOptions Property Map
- Configures OpenSearch Service to use Amazon Cognito authentication for OpenSearch Dashboards.
- domainArn String
- The Amazon Resource Name (ARN) of the domain. See Identifiers for IAM Entities in Using AWS Identity and Access Management for more information.
- domainEndpoint String
- The domain-specific endpoint used for requests to the OpenSearch APIs, such as search-mystack-1ab2cdefghij-ab1c2deckoyb3hofw7wpqa3cm.us-west-1.es.amazonaws.com.
- domainEndpoint Property MapOptions 
- Specifies additional options for the domain endpoint, such as whether to require HTTPS for all traffic or whether to use a custom endpoint rather than the default endpoint.
- domainEndpoint StringV2 
- If IPAddressTypeto set todualstack, a version 2 domain endpoint is provisioned. This endpoint functions like a normal endpoint, except that it works with both IPv4 and IPv6 IP addresses. Normal endpoints work only with IPv4 IP addresses.
- domainEndpoints Map<String>
- ebsOptions Property Map
- The configurations of Amazon Elastic Block Store (Amazon EBS) volumes that are attached to data nodes in the OpenSearch Service domain. For more information, see EBS volume size limits in the Amazon OpenSearch Service Developer Guide .
- encryptionAt Property MapRest Options 
- Whether the domain should encrypt data at rest, and if so, the AWS KMS key to use. See Encryption of data at rest for Amazon OpenSearch Service . - If no encryption at rest options were initially specified in the template, updating this property by adding it causes no interruption. However, if you change this property after it's already been set within a template, the domain is deleted and recreated in order to modify the property. 
- engineVersion String
- The version of OpenSearch to use. The value must be in the format - OpenSearch_X.Yor- Elasticsearch_X.Y. If not specified, the latest version of OpenSearch is used. For information about the versions that OpenSearch Service supports, see Supported versions of OpenSearch and Elasticsearch in the Amazon OpenSearch Service Developer Guide .- If you set the EnableVersionUpgrade update policy to - true, you can update- EngineVersionwithout interruption. When- EnableVersionUpgradeis set to- false, or is not specified, updating- EngineVersionresults in replacement .
- id String
- The resource ID. For example, 123456789012/my-domain.
- identityCenter Property MapOptions 
- Container for IAM Identity Center Option control for the domain.
- ipAddress StringType 
- Choose either dual stack or IPv4 as your IP address type. Dual stack allows you to share domain resources across IPv4 and IPv6 address types, and is the recommended option. If you set your IP address type to dual stack, you can't change your address type later.
- logPublishing Map<Property Map>Options 
- An object with one or more of the following keys: SEARCH_SLOW_LOGS,ES_APPLICATION_LOGS,INDEX_SLOW_LOGS,AUDIT_LOGS, depending on the types of logs you want to publish. Each key needs a validLogPublishingOptionvalue. For the full syntax, see the examples .
- nodeTo Property MapNode Encryption Options 
- Specifies whether node-to-node encryption is enabled. See Node-to-node encryption for Amazon OpenSearch Service .
- offPeak Property MapWindow Options 
- Options for a domain's off-peak window, during which OpenSearch Service can perform mandatory configuration changes on the domain.
- serviceSoftware Property MapOptions 
- skipShard BooleanMigration Wait 
- snapshotOptions Property Map
- DEPRECATED . The automated snapshot configuration for the OpenSearch Service domain indexes.
- softwareUpdate Property MapOptions 
- Service software update options for the domain.
- List<Property Map>
- An arbitrary set of tags (key-value pairs) for this Domain.
- vpcOptions Property Map
- The virtual private cloud (VPC) configuration for the OpenSearch Service domain. For more information, see Launching your Amazon OpenSearch Service domains within a VPC in the Amazon OpenSearch Service Developer Guide . - If you remove this entity altogether, along with its associated properties, it causes a replacement. You might encounter this scenario if you're updating your security configuration from a VPC to a public endpoint. 
Supporting Types
DomainAdvancedSecurityOptionsInput    
- AnonymousAuth stringDisable Date 
- Date and time when the migration period will be disabled. Only necessary when enabling fine-grained access control on an existing domain .
- AnonymousAuth boolEnabled 
- True to enable a 30-day migration period during which administrators can create role mappings. Only necessary when enabling fine-grained access control on an existing domain .
- Enabled bool
- True to enable fine-grained access control. You must also enable encryption of data at rest and node-to-node encryption. See Fine-grained access control in Amazon OpenSearch Service .
- InternalUser boolDatabase Enabled 
- True to enable the internal user database.
- JwtOptions Pulumi.Aws Native. Open Search Service. Inputs. Domain Jwt Options 
- Container for information about the JWT configuration of the Amazon OpenSearch Service.
- MasterUser Pulumi.Options Aws Native. Open Search Service. Inputs. Domain Master User Options 
- Specifies information about the master user.
- SamlOptions Pulumi.Aws Native. Open Search Service. Inputs. Domain Saml Options 
- Container for information about the SAML configuration for OpenSearch Dashboards.
- AnonymousAuth stringDisable Date 
- Date and time when the migration period will be disabled. Only necessary when enabling fine-grained access control on an existing domain .
- AnonymousAuth boolEnabled 
- True to enable a 30-day migration period during which administrators can create role mappings. Only necessary when enabling fine-grained access control on an existing domain .
- Enabled bool
- True to enable fine-grained access control. You must also enable encryption of data at rest and node-to-node encryption. See Fine-grained access control in Amazon OpenSearch Service .
- InternalUser boolDatabase Enabled 
- True to enable the internal user database.
- JwtOptions DomainJwt Options 
- Container for information about the JWT configuration of the Amazon OpenSearch Service.
- MasterUser DomainOptions Master User Options 
- Specifies information about the master user.
- SamlOptions DomainSaml Options 
- Container for information about the SAML configuration for OpenSearch Dashboards.
- anonymousAuth StringDisable Date 
- Date and time when the migration period will be disabled. Only necessary when enabling fine-grained access control on an existing domain .
- anonymousAuth BooleanEnabled 
- True to enable a 30-day migration period during which administrators can create role mappings. Only necessary when enabling fine-grained access control on an existing domain .
- enabled Boolean
- True to enable fine-grained access control. You must also enable encryption of data at rest and node-to-node encryption. See Fine-grained access control in Amazon OpenSearch Service .
- internalUser BooleanDatabase Enabled 
- True to enable the internal user database.
- jwtOptions DomainJwt Options 
- Container for information about the JWT configuration of the Amazon OpenSearch Service.
- masterUser DomainOptions Master User Options 
- Specifies information about the master user.
- samlOptions DomainSaml Options 
- Container for information about the SAML configuration for OpenSearch Dashboards.
- anonymousAuth stringDisable Date 
- Date and time when the migration period will be disabled. Only necessary when enabling fine-grained access control on an existing domain .
- anonymousAuth booleanEnabled 
- True to enable a 30-day migration period during which administrators can create role mappings. Only necessary when enabling fine-grained access control on an existing domain .
- enabled boolean
- True to enable fine-grained access control. You must also enable encryption of data at rest and node-to-node encryption. See Fine-grained access control in Amazon OpenSearch Service .
- internalUser booleanDatabase Enabled 
- True to enable the internal user database.
- jwtOptions DomainJwt Options 
- Container for information about the JWT configuration of the Amazon OpenSearch Service.
- masterUser DomainOptions Master User Options 
- Specifies information about the master user.
- samlOptions DomainSaml Options 
- Container for information about the SAML configuration for OpenSearch Dashboards.
- anonymous_auth_ strdisable_ date 
- Date and time when the migration period will be disabled. Only necessary when enabling fine-grained access control on an existing domain .
- anonymous_auth_ boolenabled 
- True to enable a 30-day migration period during which administrators can create role mappings. Only necessary when enabling fine-grained access control on an existing domain .
- enabled bool
- True to enable fine-grained access control. You must also enable encryption of data at rest and node-to-node encryption. See Fine-grained access control in Amazon OpenSearch Service .
- internal_user_ booldatabase_ enabled 
- True to enable the internal user database.
- jwt_options DomainJwt Options 
- Container for information about the JWT configuration of the Amazon OpenSearch Service.
- master_user_ Domainoptions Master User Options 
- Specifies information about the master user.
- saml_options DomainSaml Options 
- Container for information about the SAML configuration for OpenSearch Dashboards.
- anonymousAuth StringDisable Date 
- Date and time when the migration period will be disabled. Only necessary when enabling fine-grained access control on an existing domain .
- anonymousAuth BooleanEnabled 
- True to enable a 30-day migration period during which administrators can create role mappings. Only necessary when enabling fine-grained access control on an existing domain .
- enabled Boolean
- True to enable fine-grained access control. You must also enable encryption of data at rest and node-to-node encryption. See Fine-grained access control in Amazon OpenSearch Service .
- internalUser BooleanDatabase Enabled 
- True to enable the internal user database.
- jwtOptions Property Map
- Container for information about the JWT configuration of the Amazon OpenSearch Service.
- masterUser Property MapOptions 
- Specifies information about the master user.
- samlOptions Property Map
- Container for information about the SAML configuration for OpenSearch Dashboards.
DomainClusterConfig  
- ColdStorage Pulumi.Options Aws Native. Open Search Service. Inputs. Domain Cold Storage Options 
- Container for cold storage configuration options.
- DedicatedMaster intCount 
- The number of instances to use for the master node. If you specify this property, you must specify truefor theDedicatedMasterEnabledproperty.
- DedicatedMaster boolEnabled 
- Indicates whether to use a dedicated master node for the OpenSearch Service domain. A dedicated master node is a cluster node that performs cluster management tasks, but doesn't hold data or respond to data upload requests. Dedicated master nodes offload cluster management tasks to increase the stability of your search clusters. See Dedicated master nodes in Amazon OpenSearch Service .
- DedicatedMaster stringType 
- The hardware configuration of the computer that hosts the dedicated master node, such as m3.medium.search. If you specify this property, you must specifytruefor theDedicatedMasterEnabledproperty. For valid values, see Supported instance types in Amazon OpenSearch Service .
- InstanceCount int
- The number of data nodes (instances) to use in the OpenSearch Service domain.
- InstanceType string
- The instance type for your data nodes, such as m3.medium.search. For valid values, see Supported instance types in Amazon OpenSearch Service .
- MultiAz boolWith Standby Enabled 
- Indicates whether Multi-AZ with Standby deployment option is enabled. For more information, see Multi-AZ with Standby .
- NodeOptions List<Pulumi.Aws Native. Open Search Service. Inputs. Domain Node Option> 
- List of node options for the domain.
- WarmCount int
- The number of warm nodes in the cluster.
- WarmEnabled bool
- Whether to enable UltraWarm storage for the cluster. See UltraWarm storage for Amazon OpenSearch Service .
- WarmType string
- The instance type for the cluster's warm nodes.
- ZoneAwareness Pulumi.Config Aws Native. Open Search Service. Inputs. Domain Zone Awareness Config 
- Specifies zone awareness configuration options. Only use if ZoneAwarenessEnabledistrue.
- ZoneAwareness boolEnabled 
- Indicates whether to enable zone awareness for the OpenSearch Service domain. When you enable zone awareness, OpenSearch Service allocates the nodes and replica index shards that belong to a cluster across two Availability Zones (AZs) in the same region to prevent data loss and minimize downtime in the event of node or data center failure. Don't enable zone awareness if your cluster has no replica index shards or is a single-node cluster. For more information, see Configuring a multi-AZ domain in Amazon OpenSearch Service .
- ColdStorage DomainOptions Cold Storage Options 
- Container for cold storage configuration options.
- DedicatedMaster intCount 
- The number of instances to use for the master node. If you specify this property, you must specify truefor theDedicatedMasterEnabledproperty.
- DedicatedMaster boolEnabled 
- Indicates whether to use a dedicated master node for the OpenSearch Service domain. A dedicated master node is a cluster node that performs cluster management tasks, but doesn't hold data or respond to data upload requests. Dedicated master nodes offload cluster management tasks to increase the stability of your search clusters. See Dedicated master nodes in Amazon OpenSearch Service .
- DedicatedMaster stringType 
- The hardware configuration of the computer that hosts the dedicated master node, such as m3.medium.search. If you specify this property, you must specifytruefor theDedicatedMasterEnabledproperty. For valid values, see Supported instance types in Amazon OpenSearch Service .
- InstanceCount int
- The number of data nodes (instances) to use in the OpenSearch Service domain.
- InstanceType string
- The instance type for your data nodes, such as m3.medium.search. For valid values, see Supported instance types in Amazon OpenSearch Service .
- MultiAz boolWith Standby Enabled 
- Indicates whether Multi-AZ with Standby deployment option is enabled. For more information, see Multi-AZ with Standby .
- NodeOptions []DomainNode Option 
- List of node options for the domain.
- WarmCount int
- The number of warm nodes in the cluster.
- WarmEnabled bool
- Whether to enable UltraWarm storage for the cluster. See UltraWarm storage for Amazon OpenSearch Service .
- WarmType string
- The instance type for the cluster's warm nodes.
- ZoneAwareness DomainConfig Zone Awareness Config 
- Specifies zone awareness configuration options. Only use if ZoneAwarenessEnabledistrue.
- ZoneAwareness boolEnabled 
- Indicates whether to enable zone awareness for the OpenSearch Service domain. When you enable zone awareness, OpenSearch Service allocates the nodes and replica index shards that belong to a cluster across two Availability Zones (AZs) in the same region to prevent data loss and minimize downtime in the event of node or data center failure. Don't enable zone awareness if your cluster has no replica index shards or is a single-node cluster. For more information, see Configuring a multi-AZ domain in Amazon OpenSearch Service .
- coldStorage DomainOptions Cold Storage Options 
- Container for cold storage configuration options.
- dedicatedMaster IntegerCount 
- The number of instances to use for the master node. If you specify this property, you must specify truefor theDedicatedMasterEnabledproperty.
- dedicatedMaster BooleanEnabled 
- Indicates whether to use a dedicated master node for the OpenSearch Service domain. A dedicated master node is a cluster node that performs cluster management tasks, but doesn't hold data or respond to data upload requests. Dedicated master nodes offload cluster management tasks to increase the stability of your search clusters. See Dedicated master nodes in Amazon OpenSearch Service .
- dedicatedMaster StringType 
- The hardware configuration of the computer that hosts the dedicated master node, such as m3.medium.search. If you specify this property, you must specifytruefor theDedicatedMasterEnabledproperty. For valid values, see Supported instance types in Amazon OpenSearch Service .
- instanceCount Integer
- The number of data nodes (instances) to use in the OpenSearch Service domain.
- instanceType String
- The instance type for your data nodes, such as m3.medium.search. For valid values, see Supported instance types in Amazon OpenSearch Service .
- multiAz BooleanWith Standby Enabled 
- Indicates whether Multi-AZ with Standby deployment option is enabled. For more information, see Multi-AZ with Standby .
- nodeOptions List<DomainNode Option> 
- List of node options for the domain.
- warmCount Integer
- The number of warm nodes in the cluster.
- warmEnabled Boolean
- Whether to enable UltraWarm storage for the cluster. See UltraWarm storage for Amazon OpenSearch Service .
- warmType String
- The instance type for the cluster's warm nodes.
- zoneAwareness DomainConfig Zone Awareness Config 
- Specifies zone awareness configuration options. Only use if ZoneAwarenessEnabledistrue.
- zoneAwareness BooleanEnabled 
- Indicates whether to enable zone awareness for the OpenSearch Service domain. When you enable zone awareness, OpenSearch Service allocates the nodes and replica index shards that belong to a cluster across two Availability Zones (AZs) in the same region to prevent data loss and minimize downtime in the event of node or data center failure. Don't enable zone awareness if your cluster has no replica index shards or is a single-node cluster. For more information, see Configuring a multi-AZ domain in Amazon OpenSearch Service .
- coldStorage DomainOptions Cold Storage Options 
- Container for cold storage configuration options.
- dedicatedMaster numberCount 
- The number of instances to use for the master node. If you specify this property, you must specify truefor theDedicatedMasterEnabledproperty.
- dedicatedMaster booleanEnabled 
- Indicates whether to use a dedicated master node for the OpenSearch Service domain. A dedicated master node is a cluster node that performs cluster management tasks, but doesn't hold data or respond to data upload requests. Dedicated master nodes offload cluster management tasks to increase the stability of your search clusters. See Dedicated master nodes in Amazon OpenSearch Service .
- dedicatedMaster stringType 
- The hardware configuration of the computer that hosts the dedicated master node, such as m3.medium.search. If you specify this property, you must specifytruefor theDedicatedMasterEnabledproperty. For valid values, see Supported instance types in Amazon OpenSearch Service .
- instanceCount number
- The number of data nodes (instances) to use in the OpenSearch Service domain.
- instanceType string
- The instance type for your data nodes, such as m3.medium.search. For valid values, see Supported instance types in Amazon OpenSearch Service .
- multiAz booleanWith Standby Enabled 
- Indicates whether Multi-AZ with Standby deployment option is enabled. For more information, see Multi-AZ with Standby .
- nodeOptions DomainNode Option[] 
- List of node options for the domain.
- warmCount number
- The number of warm nodes in the cluster.
- warmEnabled boolean
- Whether to enable UltraWarm storage for the cluster. See UltraWarm storage for Amazon OpenSearch Service .
- warmType string
- The instance type for the cluster's warm nodes.
- zoneAwareness DomainConfig Zone Awareness Config 
- Specifies zone awareness configuration options. Only use if ZoneAwarenessEnabledistrue.
- zoneAwareness booleanEnabled 
- Indicates whether to enable zone awareness for the OpenSearch Service domain. When you enable zone awareness, OpenSearch Service allocates the nodes and replica index shards that belong to a cluster across two Availability Zones (AZs) in the same region to prevent data loss and minimize downtime in the event of node or data center failure. Don't enable zone awareness if your cluster has no replica index shards or is a single-node cluster. For more information, see Configuring a multi-AZ domain in Amazon OpenSearch Service .
- cold_storage_ Domainoptions Cold Storage Options 
- Container for cold storage configuration options.
- dedicated_master_ intcount 
- The number of instances to use for the master node. If you specify this property, you must specify truefor theDedicatedMasterEnabledproperty.
- dedicated_master_ boolenabled 
- Indicates whether to use a dedicated master node for the OpenSearch Service domain. A dedicated master node is a cluster node that performs cluster management tasks, but doesn't hold data or respond to data upload requests. Dedicated master nodes offload cluster management tasks to increase the stability of your search clusters. See Dedicated master nodes in Amazon OpenSearch Service .
- dedicated_master_ strtype 
- The hardware configuration of the computer that hosts the dedicated master node, such as m3.medium.search. If you specify this property, you must specifytruefor theDedicatedMasterEnabledproperty. For valid values, see Supported instance types in Amazon OpenSearch Service .
- instance_count int
- The number of data nodes (instances) to use in the OpenSearch Service domain.
- instance_type str
- The instance type for your data nodes, such as m3.medium.search. For valid values, see Supported instance types in Amazon OpenSearch Service .
- multi_az_ boolwith_ standby_ enabled 
- Indicates whether Multi-AZ with Standby deployment option is enabled. For more information, see Multi-AZ with Standby .
- node_options Sequence[DomainNode Option] 
- List of node options for the domain.
- warm_count int
- The number of warm nodes in the cluster.
- warm_enabled bool
- Whether to enable UltraWarm storage for the cluster. See UltraWarm storage for Amazon OpenSearch Service .
- warm_type str
- The instance type for the cluster's warm nodes.
- zone_awareness_ Domainconfig Zone Awareness Config 
- Specifies zone awareness configuration options. Only use if ZoneAwarenessEnabledistrue.
- zone_awareness_ boolenabled 
- Indicates whether to enable zone awareness for the OpenSearch Service domain. When you enable zone awareness, OpenSearch Service allocates the nodes and replica index shards that belong to a cluster across two Availability Zones (AZs) in the same region to prevent data loss and minimize downtime in the event of node or data center failure. Don't enable zone awareness if your cluster has no replica index shards or is a single-node cluster. For more information, see Configuring a multi-AZ domain in Amazon OpenSearch Service .
- coldStorage Property MapOptions 
- Container for cold storage configuration options.
- dedicatedMaster NumberCount 
- The number of instances to use for the master node. If you specify this property, you must specify truefor theDedicatedMasterEnabledproperty.
- dedicatedMaster BooleanEnabled 
- Indicates whether to use a dedicated master node for the OpenSearch Service domain. A dedicated master node is a cluster node that performs cluster management tasks, but doesn't hold data or respond to data upload requests. Dedicated master nodes offload cluster management tasks to increase the stability of your search clusters. See Dedicated master nodes in Amazon OpenSearch Service .
- dedicatedMaster StringType 
- The hardware configuration of the computer that hosts the dedicated master node, such as m3.medium.search. If you specify this property, you must specifytruefor theDedicatedMasterEnabledproperty. For valid values, see Supported instance types in Amazon OpenSearch Service .
- instanceCount Number
- The number of data nodes (instances) to use in the OpenSearch Service domain.
- instanceType String
- The instance type for your data nodes, such as m3.medium.search. For valid values, see Supported instance types in Amazon OpenSearch Service .
- multiAz BooleanWith Standby Enabled 
- Indicates whether Multi-AZ with Standby deployment option is enabled. For more information, see Multi-AZ with Standby .
- nodeOptions List<Property Map>
- List of node options for the domain.
- warmCount Number
- The number of warm nodes in the cluster.
- warmEnabled Boolean
- Whether to enable UltraWarm storage for the cluster. See UltraWarm storage for Amazon OpenSearch Service .
- warmType String
- The instance type for the cluster's warm nodes.
- zoneAwareness Property MapConfig 
- Specifies zone awareness configuration options. Only use if ZoneAwarenessEnabledistrue.
- zoneAwareness BooleanEnabled 
- Indicates whether to enable zone awareness for the OpenSearch Service domain. When you enable zone awareness, OpenSearch Service allocates the nodes and replica index shards that belong to a cluster across two Availability Zones (AZs) in the same region to prevent data loss and minimize downtime in the event of node or data center failure. Don't enable zone awareness if your cluster has no replica index shards or is a single-node cluster. For more information, see Configuring a multi-AZ domain in Amazon OpenSearch Service .
DomainCognitoOptions  
- Enabled bool
- Whether to enable or disable Amazon Cognito authentication for OpenSearch Dashboards. See Amazon Cognito authentication for OpenSearch Dashboards .
- IdentityPool stringId 
- The Amazon Cognito identity pool ID that you want OpenSearch Service to use for OpenSearch Dashboards authentication. - Required if you enabled Cognito Authentication for OpenSearch Dashboards. 
- RoleArn string
- The - AmazonOpenSearchServiceCognitoAccessrole that allows OpenSearch Service to configure your user pool and identity pool.- Required if you enabled Cognito Authentication for OpenSearch Dashboards. 
- UserPool stringId 
- The Amazon Cognito user pool ID that you want OpenSearch Service to use for OpenSearch Dashboards authentication. - Required if you enabled Cognito Authentication for OpenSearch Dashboards. 
- Enabled bool
- Whether to enable or disable Amazon Cognito authentication for OpenSearch Dashboards. See Amazon Cognito authentication for OpenSearch Dashboards .
- IdentityPool stringId 
- The Amazon Cognito identity pool ID that you want OpenSearch Service to use for OpenSearch Dashboards authentication. - Required if you enabled Cognito Authentication for OpenSearch Dashboards. 
- RoleArn string
- The - AmazonOpenSearchServiceCognitoAccessrole that allows OpenSearch Service to configure your user pool and identity pool.- Required if you enabled Cognito Authentication for OpenSearch Dashboards. 
- UserPool stringId 
- The Amazon Cognito user pool ID that you want OpenSearch Service to use for OpenSearch Dashboards authentication. - Required if you enabled Cognito Authentication for OpenSearch Dashboards. 
- enabled Boolean
- Whether to enable or disable Amazon Cognito authentication for OpenSearch Dashboards. See Amazon Cognito authentication for OpenSearch Dashboards .
- identityPool StringId 
- The Amazon Cognito identity pool ID that you want OpenSearch Service to use for OpenSearch Dashboards authentication. - Required if you enabled Cognito Authentication for OpenSearch Dashboards. 
- roleArn String
- The - AmazonOpenSearchServiceCognitoAccessrole that allows OpenSearch Service to configure your user pool and identity pool.- Required if you enabled Cognito Authentication for OpenSearch Dashboards. 
- userPool StringId 
- The Amazon Cognito user pool ID that you want OpenSearch Service to use for OpenSearch Dashboards authentication. - Required if you enabled Cognito Authentication for OpenSearch Dashboards. 
- enabled boolean
- Whether to enable or disable Amazon Cognito authentication for OpenSearch Dashboards. See Amazon Cognito authentication for OpenSearch Dashboards .
- identityPool stringId 
- The Amazon Cognito identity pool ID that you want OpenSearch Service to use for OpenSearch Dashboards authentication. - Required if you enabled Cognito Authentication for OpenSearch Dashboards. 
- roleArn string
- The - AmazonOpenSearchServiceCognitoAccessrole that allows OpenSearch Service to configure your user pool and identity pool.- Required if you enabled Cognito Authentication for OpenSearch Dashboards. 
- userPool stringId 
- The Amazon Cognito user pool ID that you want OpenSearch Service to use for OpenSearch Dashboards authentication. - Required if you enabled Cognito Authentication for OpenSearch Dashboards. 
- enabled bool
- Whether to enable or disable Amazon Cognito authentication for OpenSearch Dashboards. See Amazon Cognito authentication for OpenSearch Dashboards .
- identity_pool_ strid 
- The Amazon Cognito identity pool ID that you want OpenSearch Service to use for OpenSearch Dashboards authentication. - Required if you enabled Cognito Authentication for OpenSearch Dashboards. 
- role_arn str
- The - AmazonOpenSearchServiceCognitoAccessrole that allows OpenSearch Service to configure your user pool and identity pool.- Required if you enabled Cognito Authentication for OpenSearch Dashboards. 
- user_pool_ strid 
- The Amazon Cognito user pool ID that you want OpenSearch Service to use for OpenSearch Dashboards authentication. - Required if you enabled Cognito Authentication for OpenSearch Dashboards. 
- enabled Boolean
- Whether to enable or disable Amazon Cognito authentication for OpenSearch Dashboards. See Amazon Cognito authentication for OpenSearch Dashboards .
- identityPool StringId 
- The Amazon Cognito identity pool ID that you want OpenSearch Service to use for OpenSearch Dashboards authentication. - Required if you enabled Cognito Authentication for OpenSearch Dashboards. 
- roleArn String
- The - AmazonOpenSearchServiceCognitoAccessrole that allows OpenSearch Service to configure your user pool and identity pool.- Required if you enabled Cognito Authentication for OpenSearch Dashboards. 
- userPool StringId 
- The Amazon Cognito user pool ID that you want OpenSearch Service to use for OpenSearch Dashboards authentication. - Required if you enabled Cognito Authentication for OpenSearch Dashboards. 
DomainColdStorageOptions   
- Enabled bool
- Whether to enable or disable cold storage on the domain. You must enable UltraWarm storage to enable cold storage.
- Enabled bool
- Whether to enable or disable cold storage on the domain. You must enable UltraWarm storage to enable cold storage.
- enabled Boolean
- Whether to enable or disable cold storage on the domain. You must enable UltraWarm storage to enable cold storage.
- enabled boolean
- Whether to enable or disable cold storage on the domain. You must enable UltraWarm storage to enable cold storage.
- enabled bool
- Whether to enable or disable cold storage on the domain. You must enable UltraWarm storage to enable cold storage.
- enabled Boolean
- Whether to enable or disable cold storage on the domain. You must enable UltraWarm storage to enable cold storage.
DomainEbsOptions  
- EbsEnabled bool
- Specifies whether Amazon EBS volumes are attached to data nodes in the OpenSearch Service domain.
- Iops int
- The number of I/O operations per second (IOPS) that the volume supports. This property applies only to the gp3and provisioned IOPS EBS volume types.
- Throughput int
- The throughput (in MiB/s) of the EBS volumes attached to data nodes. Applies only to the gp3volume type.
- VolumeSize int
- The size (in GiB) of the EBS volume for each data node. The minimum and maximum size of an EBS volume depends on the EBS volume type and the instance type to which it is attached. For more information, see EBS volume size limits in the Amazon OpenSearch Service Developer Guide .
- VolumeType string
- The EBS volume type to use with the OpenSearch Service domain. If you choose gp3, you must also specify values forIopsandThroughput. For more information about each type, see Amazon EBS volume types in the Amazon EC2 User Guide for Linux Instances .
- EbsEnabled bool
- Specifies whether Amazon EBS volumes are attached to data nodes in the OpenSearch Service domain.
- Iops int
- The number of I/O operations per second (IOPS) that the volume supports. This property applies only to the gp3and provisioned IOPS EBS volume types.
- Throughput int
- The throughput (in MiB/s) of the EBS volumes attached to data nodes. Applies only to the gp3volume type.
- VolumeSize int
- The size (in GiB) of the EBS volume for each data node. The minimum and maximum size of an EBS volume depends on the EBS volume type and the instance type to which it is attached. For more information, see EBS volume size limits in the Amazon OpenSearch Service Developer Guide .
- VolumeType string
- The EBS volume type to use with the OpenSearch Service domain. If you choose gp3, you must also specify values forIopsandThroughput. For more information about each type, see Amazon EBS volume types in the Amazon EC2 User Guide for Linux Instances .
- ebsEnabled Boolean
- Specifies whether Amazon EBS volumes are attached to data nodes in the OpenSearch Service domain.
- iops Integer
- The number of I/O operations per second (IOPS) that the volume supports. This property applies only to the gp3and provisioned IOPS EBS volume types.
- throughput Integer
- The throughput (in MiB/s) of the EBS volumes attached to data nodes. Applies only to the gp3volume type.
- volumeSize Integer
- The size (in GiB) of the EBS volume for each data node. The minimum and maximum size of an EBS volume depends on the EBS volume type and the instance type to which it is attached. For more information, see EBS volume size limits in the Amazon OpenSearch Service Developer Guide .
- volumeType String
- The EBS volume type to use with the OpenSearch Service domain. If you choose gp3, you must also specify values forIopsandThroughput. For more information about each type, see Amazon EBS volume types in the Amazon EC2 User Guide for Linux Instances .
- ebsEnabled boolean
- Specifies whether Amazon EBS volumes are attached to data nodes in the OpenSearch Service domain.
- iops number
- The number of I/O operations per second (IOPS) that the volume supports. This property applies only to the gp3and provisioned IOPS EBS volume types.
- throughput number
- The throughput (in MiB/s) of the EBS volumes attached to data nodes. Applies only to the gp3volume type.
- volumeSize number
- The size (in GiB) of the EBS volume for each data node. The minimum and maximum size of an EBS volume depends on the EBS volume type and the instance type to which it is attached. For more information, see EBS volume size limits in the Amazon OpenSearch Service Developer Guide .
- volumeType string
- The EBS volume type to use with the OpenSearch Service domain. If you choose gp3, you must also specify values forIopsandThroughput. For more information about each type, see Amazon EBS volume types in the Amazon EC2 User Guide for Linux Instances .
- ebs_enabled bool
- Specifies whether Amazon EBS volumes are attached to data nodes in the OpenSearch Service domain.
- iops int
- The number of I/O operations per second (IOPS) that the volume supports. This property applies only to the gp3and provisioned IOPS EBS volume types.
- throughput int
- The throughput (in MiB/s) of the EBS volumes attached to data nodes. Applies only to the gp3volume type.
- volume_size int
- The size (in GiB) of the EBS volume for each data node. The minimum and maximum size of an EBS volume depends on the EBS volume type and the instance type to which it is attached. For more information, see EBS volume size limits in the Amazon OpenSearch Service Developer Guide .
- volume_type str
- The EBS volume type to use with the OpenSearch Service domain. If you choose gp3, you must also specify values forIopsandThroughput. For more information about each type, see Amazon EBS volume types in the Amazon EC2 User Guide for Linux Instances .
- ebsEnabled Boolean
- Specifies whether Amazon EBS volumes are attached to data nodes in the OpenSearch Service domain.
- iops Number
- The number of I/O operations per second (IOPS) that the volume supports. This property applies only to the gp3and provisioned IOPS EBS volume types.
- throughput Number
- The throughput (in MiB/s) of the EBS volumes attached to data nodes. Applies only to the gp3volume type.
- volumeSize Number
- The size (in GiB) of the EBS volume for each data node. The minimum and maximum size of an EBS volume depends on the EBS volume type and the instance type to which it is attached. For more information, see EBS volume size limits in the Amazon OpenSearch Service Developer Guide .
- volumeType String
- The EBS volume type to use with the OpenSearch Service domain. If you choose gp3, you must also specify values forIopsandThroughput. For more information about each type, see Amazon EBS volume types in the Amazon EC2 User Guide for Linux Instances .
DomainEncryptionAtRestOptions    
- Enabled bool
- Specify - trueto enable encryption at rest. Required if you enable fine-grained access control in AdvancedSecurityOptionsInput .- If no encryption at rest options were initially specified in the template, updating this property by adding it causes no interruption. However, if you change this property after it's already been set within a template, the domain is deleted and recreated in order to modify the property. 
- KmsKey stringId 
- The KMS key ID. Takes the form - 1a2a3a4-1a2a-3a4a-5a6a-1a2a3a4a5a6a. Required if you enable encryption at rest.- You can also use - keyAliasas a value.- If no encryption at rest options were initially specified in the template, updating this property by adding it causes no interruption. However, if you change this property after it's already been set within a template, the domain is deleted and recreated in order to modify the property. 
- Enabled bool
- Specify - trueto enable encryption at rest. Required if you enable fine-grained access control in AdvancedSecurityOptionsInput .- If no encryption at rest options were initially specified in the template, updating this property by adding it causes no interruption. However, if you change this property after it's already been set within a template, the domain is deleted and recreated in order to modify the property. 
- KmsKey stringId 
- The KMS key ID. Takes the form - 1a2a3a4-1a2a-3a4a-5a6a-1a2a3a4a5a6a. Required if you enable encryption at rest.- You can also use - keyAliasas a value.- If no encryption at rest options were initially specified in the template, updating this property by adding it causes no interruption. However, if you change this property after it's already been set within a template, the domain is deleted and recreated in order to modify the property. 
- enabled Boolean
- Specify - trueto enable encryption at rest. Required if you enable fine-grained access control in AdvancedSecurityOptionsInput .- If no encryption at rest options were initially specified in the template, updating this property by adding it causes no interruption. However, if you change this property after it's already been set within a template, the domain is deleted and recreated in order to modify the property. 
- kmsKey StringId 
- The KMS key ID. Takes the form - 1a2a3a4-1a2a-3a4a-5a6a-1a2a3a4a5a6a. Required if you enable encryption at rest.- You can also use - keyAliasas a value.- If no encryption at rest options were initially specified in the template, updating this property by adding it causes no interruption. However, if you change this property after it's already been set within a template, the domain is deleted and recreated in order to modify the property. 
- enabled boolean
- Specify - trueto enable encryption at rest. Required if you enable fine-grained access control in AdvancedSecurityOptionsInput .- If no encryption at rest options were initially specified in the template, updating this property by adding it causes no interruption. However, if you change this property after it's already been set within a template, the domain is deleted and recreated in order to modify the property. 
- kmsKey stringId 
- The KMS key ID. Takes the form - 1a2a3a4-1a2a-3a4a-5a6a-1a2a3a4a5a6a. Required if you enable encryption at rest.- You can also use - keyAliasas a value.- If no encryption at rest options were initially specified in the template, updating this property by adding it causes no interruption. However, if you change this property after it's already been set within a template, the domain is deleted and recreated in order to modify the property. 
- enabled bool
- Specify - trueto enable encryption at rest. Required if you enable fine-grained access control in AdvancedSecurityOptionsInput .- If no encryption at rest options were initially specified in the template, updating this property by adding it causes no interruption. However, if you change this property after it's already been set within a template, the domain is deleted and recreated in order to modify the property. 
- kms_key_ strid 
- The KMS key ID. Takes the form - 1a2a3a4-1a2a-3a4a-5a6a-1a2a3a4a5a6a. Required if you enable encryption at rest.- You can also use - keyAliasas a value.- If no encryption at rest options were initially specified in the template, updating this property by adding it causes no interruption. However, if you change this property after it's already been set within a template, the domain is deleted and recreated in order to modify the property. 
- enabled Boolean
- Specify - trueto enable encryption at rest. Required if you enable fine-grained access control in AdvancedSecurityOptionsInput .- If no encryption at rest options were initially specified in the template, updating this property by adding it causes no interruption. However, if you change this property after it's already been set within a template, the domain is deleted and recreated in order to modify the property. 
- kmsKey StringId 
- The KMS key ID. Takes the form - 1a2a3a4-1a2a-3a4a-5a6a-1a2a3a4a5a6a. Required if you enable encryption at rest.- You can also use - keyAliasas a value.- If no encryption at rest options were initially specified in the template, updating this property by adding it causes no interruption. However, if you change this property after it's already been set within a template, the domain is deleted and recreated in order to modify the property. 
DomainEndpointOptions  
- CustomEndpoint string
- The fully qualified URL for your custom endpoint. Required if you enabled a custom endpoint for the domain.
- CustomEndpoint stringCertificate Arn 
- The AWS Certificate Manager ARN for your domain's SSL/TLS certificate. Required if you enabled a custom endpoint for the domain.
- CustomEndpoint boolEnabled 
- True to enable a custom endpoint for the domain. If enabled, you must also provide values for CustomEndpointandCustomEndpointCertificateArn.
- EnforceHttps bool
- True to require that all traffic to the domain arrive over HTTPS. Required if you enable fine-grained access control in AdvancedSecurityOptions .
- TlsSecurity stringPolicy 
- The minimum TLS version required for traffic to the domain. The policy can be one of the following values:- Policy-Min-TLS-1-0-2019-07: TLS security policy that supports TLS version 1.0 to TLS version 1.2
- Policy-Min-TLS-1-2-2019-07: TLS security policy that supports only TLS version 1.2
- Policy-Min-TLS-1-2-PFS-2023-10: TLS security policy that supports TLS version 1.2 to TLS version 1.3 with perfect forward secrecy cipher suites
 
- CustomEndpoint string
- The fully qualified URL for your custom endpoint. Required if you enabled a custom endpoint for the domain.
- CustomEndpoint stringCertificate Arn 
- The AWS Certificate Manager ARN for your domain's SSL/TLS certificate. Required if you enabled a custom endpoint for the domain.
- CustomEndpoint boolEnabled 
- True to enable a custom endpoint for the domain. If enabled, you must also provide values for CustomEndpointandCustomEndpointCertificateArn.
- EnforceHttps bool
- True to require that all traffic to the domain arrive over HTTPS. Required if you enable fine-grained access control in AdvancedSecurityOptions .
- TlsSecurity stringPolicy 
- The minimum TLS version required for traffic to the domain. The policy can be one of the following values:- Policy-Min-TLS-1-0-2019-07: TLS security policy that supports TLS version 1.0 to TLS version 1.2
- Policy-Min-TLS-1-2-2019-07: TLS security policy that supports only TLS version 1.2
- Policy-Min-TLS-1-2-PFS-2023-10: TLS security policy that supports TLS version 1.2 to TLS version 1.3 with perfect forward secrecy cipher suites
 
- customEndpoint String
- The fully qualified URL for your custom endpoint. Required if you enabled a custom endpoint for the domain.
- customEndpoint StringCertificate Arn 
- The AWS Certificate Manager ARN for your domain's SSL/TLS certificate. Required if you enabled a custom endpoint for the domain.
- customEndpoint BooleanEnabled 
- True to enable a custom endpoint for the domain. If enabled, you must also provide values for CustomEndpointandCustomEndpointCertificateArn.
- enforceHttps Boolean
- True to require that all traffic to the domain arrive over HTTPS. Required if you enable fine-grained access control in AdvancedSecurityOptions .
- tlsSecurity StringPolicy 
- The minimum TLS version required for traffic to the domain. The policy can be one of the following values:- Policy-Min-TLS-1-0-2019-07: TLS security policy that supports TLS version 1.0 to TLS version 1.2
- Policy-Min-TLS-1-2-2019-07: TLS security policy that supports only TLS version 1.2
- Policy-Min-TLS-1-2-PFS-2023-10: TLS security policy that supports TLS version 1.2 to TLS version 1.3 with perfect forward secrecy cipher suites
 
- customEndpoint string
- The fully qualified URL for your custom endpoint. Required if you enabled a custom endpoint for the domain.
- customEndpoint stringCertificate Arn 
- The AWS Certificate Manager ARN for your domain's SSL/TLS certificate. Required if you enabled a custom endpoint for the domain.
- customEndpoint booleanEnabled 
- True to enable a custom endpoint for the domain. If enabled, you must also provide values for CustomEndpointandCustomEndpointCertificateArn.
- enforceHttps boolean
- True to require that all traffic to the domain arrive over HTTPS. Required if you enable fine-grained access control in AdvancedSecurityOptions .
- tlsSecurity stringPolicy 
- The minimum TLS version required for traffic to the domain. The policy can be one of the following values:- Policy-Min-TLS-1-0-2019-07: TLS security policy that supports TLS version 1.0 to TLS version 1.2
- Policy-Min-TLS-1-2-2019-07: TLS security policy that supports only TLS version 1.2
- Policy-Min-TLS-1-2-PFS-2023-10: TLS security policy that supports TLS version 1.2 to TLS version 1.3 with perfect forward secrecy cipher suites
 
- custom_endpoint str
- The fully qualified URL for your custom endpoint. Required if you enabled a custom endpoint for the domain.
- custom_endpoint_ strcertificate_ arn 
- The AWS Certificate Manager ARN for your domain's SSL/TLS certificate. Required if you enabled a custom endpoint for the domain.
- custom_endpoint_ boolenabled 
- True to enable a custom endpoint for the domain. If enabled, you must also provide values for CustomEndpointandCustomEndpointCertificateArn.
- enforce_https bool
- True to require that all traffic to the domain arrive over HTTPS. Required if you enable fine-grained access control in AdvancedSecurityOptions .
- tls_security_ strpolicy 
- The minimum TLS version required for traffic to the domain. The policy can be one of the following values:- Policy-Min-TLS-1-0-2019-07: TLS security policy that supports TLS version 1.0 to TLS version 1.2
- Policy-Min-TLS-1-2-2019-07: TLS security policy that supports only TLS version 1.2
- Policy-Min-TLS-1-2-PFS-2023-10: TLS security policy that supports TLS version 1.2 to TLS version 1.3 with perfect forward secrecy cipher suites
 
- customEndpoint String
- The fully qualified URL for your custom endpoint. Required if you enabled a custom endpoint for the domain.
- customEndpoint StringCertificate Arn 
- The AWS Certificate Manager ARN for your domain's SSL/TLS certificate. Required if you enabled a custom endpoint for the domain.
- customEndpoint BooleanEnabled 
- True to enable a custom endpoint for the domain. If enabled, you must also provide values for CustomEndpointandCustomEndpointCertificateArn.
- enforceHttps Boolean
- True to require that all traffic to the domain arrive over HTTPS. Required if you enable fine-grained access control in AdvancedSecurityOptions .
- tlsSecurity StringPolicy 
- The minimum TLS version required for traffic to the domain. The policy can be one of the following values:- Policy-Min-TLS-1-0-2019-07: TLS security policy that supports TLS version 1.0 to TLS version 1.2
- Policy-Min-TLS-1-2-2019-07: TLS security policy that supports only TLS version 1.2
- Policy-Min-TLS-1-2-PFS-2023-10: TLS security policy that supports TLS version 1.2 to TLS version 1.3 with perfect forward secrecy cipher suites
 
DomainIdentityCenterOptions   
- EnabledApi boolAccess 
- Whether Identity Center is enabled.
- IdentityCenter stringApplication Arn 
- The ARN of the Identity Center application.
- IdentityCenter stringInstance Arn 
- The ARN of the Identity Center instance.
- IdentityStore stringId 
- The IdentityStoreId for Identity Center options.
- RolesKey Pulumi.Aws Native. Open Search Service. Domain Roles Key Idc Type 
- The roles key for Identity Center options.
- SubjectKey Pulumi.Aws Native. Open Search Service. Domain Subject Key Idc Type 
- The subject key for Identity Center options.
- EnabledApi boolAccess 
- Whether Identity Center is enabled.
- IdentityCenter stringApplication Arn 
- The ARN of the Identity Center application.
- IdentityCenter stringInstance Arn 
- The ARN of the Identity Center instance.
- IdentityStore stringId 
- The IdentityStoreId for Identity Center options.
- RolesKey DomainRoles Key Idc Type 
- The roles key for Identity Center options.
- SubjectKey DomainSubject Key Idc Type 
- The subject key for Identity Center options.
- enabledApi BooleanAccess 
- Whether Identity Center is enabled.
- identityCenter StringApplication Arn 
- The ARN of the Identity Center application.
- identityCenter StringInstance Arn 
- The ARN of the Identity Center instance.
- identityStore StringId 
- The IdentityStoreId for Identity Center options.
- rolesKey DomainRoles Key Idc Type 
- The roles key for Identity Center options.
- subjectKey DomainSubject Key Idc Type 
- The subject key for Identity Center options.
- enabledApi booleanAccess 
- Whether Identity Center is enabled.
- identityCenter stringApplication Arn 
- The ARN of the Identity Center application.
- identityCenter stringInstance Arn 
- The ARN of the Identity Center instance.
- identityStore stringId 
- The IdentityStoreId for Identity Center options.
- rolesKey DomainRoles Key Idc Type 
- The roles key for Identity Center options.
- subjectKey DomainSubject Key Idc Type 
- The subject key for Identity Center options.
- enabled_api_ boolaccess 
- Whether Identity Center is enabled.
- identity_center_ strapplication_ arn 
- The ARN of the Identity Center application.
- identity_center_ strinstance_ arn 
- The ARN of the Identity Center instance.
- identity_store_ strid 
- The IdentityStoreId for Identity Center options.
- roles_key DomainRoles Key Idc Type 
- The roles key for Identity Center options.
- subject_key DomainSubject Key Idc Type 
- The subject key for Identity Center options.
- enabledApi BooleanAccess 
- Whether Identity Center is enabled.
- identityCenter StringApplication Arn 
- The ARN of the Identity Center application.
- identityCenter StringInstance Arn 
- The ARN of the Identity Center instance.
- identityStore StringId 
- The IdentityStoreId for Identity Center options.
- rolesKey "GroupName" | "Group Id" 
- The roles key for Identity Center options.
- subjectKey "UserName" | "User Id" | "Email" 
- The subject key for Identity Center options.
DomainIdp 
- EntityId string
- The unique entity ID of the application in the SAML identity provider.
- MetadataContent string
- The metadata of the SAML application, in XML format.
- EntityId string
- The unique entity ID of the application in the SAML identity provider.
- MetadataContent string
- The metadata of the SAML application, in XML format.
- entityId String
- The unique entity ID of the application in the SAML identity provider.
- metadataContent String
- The metadata of the SAML application, in XML format.
- entityId string
- The unique entity ID of the application in the SAML identity provider.
- metadataContent string
- The metadata of the SAML application, in XML format.
- entity_id str
- The unique entity ID of the application in the SAML identity provider.
- metadata_content str
- The metadata of the SAML application, in XML format.
- entityId String
- The unique entity ID of the application in the SAML identity provider.
- metadataContent String
- The metadata of the SAML application, in XML format.
DomainJwtOptions  
- Enabled bool
- PublicKey string
- RolesKey string
- SubjectKey string
- Enabled bool
- PublicKey string
- RolesKey string
- SubjectKey string
- enabled Boolean
- publicKey String
- rolesKey String
- subjectKey String
- enabled boolean
- publicKey string
- rolesKey string
- subjectKey string
- enabled bool
- public_key str
- roles_key str
- subject_key str
- enabled Boolean
- publicKey String
- rolesKey String
- subjectKey String
DomainLogPublishingOption   
- CloudWatch stringLogs Log Group Arn 
- Enabled bool
- CloudWatch stringLogs Log Group Arn 
- Enabled bool
- cloudWatch StringLogs Log Group Arn 
- enabled Boolean
- cloudWatch stringLogs Log Group Arn 
- enabled boolean
- cloudWatch StringLogs Log Group Arn 
- enabled Boolean
DomainMasterUserOptions   
- MasterUser stringArn 
- Amazon Resource Name (ARN) for the master user. The ARN can point to an IAM user or role. This property is required for Amazon Cognito to work, and it must match the role configured for Cognito. Only specify if InternalUserDatabaseEnabledis false in AdvancedSecurityOptionsInput .
- MasterUser stringName 
- Username for the master user. Only specify if - InternalUserDatabaseEnabledis true in AdvancedSecurityOptionsInput .- If you don't want to specify this value directly within the template, you can use a dynamic reference instead. 
- MasterUser stringPassword 
- Password for the master user. Only specify if - InternalUserDatabaseEnabledis true in AdvancedSecurityOptionsInput .- If you don't want to specify this value directly within the template, you can use a dynamic reference instead. 
- MasterUser stringArn 
- Amazon Resource Name (ARN) for the master user. The ARN can point to an IAM user or role. This property is required for Amazon Cognito to work, and it must match the role configured for Cognito. Only specify if InternalUserDatabaseEnabledis false in AdvancedSecurityOptionsInput .
- MasterUser stringName 
- Username for the master user. Only specify if - InternalUserDatabaseEnabledis true in AdvancedSecurityOptionsInput .- If you don't want to specify this value directly within the template, you can use a dynamic reference instead. 
- MasterUser stringPassword 
- Password for the master user. Only specify if - InternalUserDatabaseEnabledis true in AdvancedSecurityOptionsInput .- If you don't want to specify this value directly within the template, you can use a dynamic reference instead. 
- masterUser StringArn 
- Amazon Resource Name (ARN) for the master user. The ARN can point to an IAM user or role. This property is required for Amazon Cognito to work, and it must match the role configured for Cognito. Only specify if InternalUserDatabaseEnabledis false in AdvancedSecurityOptionsInput .
- masterUser StringName 
- Username for the master user. Only specify if - InternalUserDatabaseEnabledis true in AdvancedSecurityOptionsInput .- If you don't want to specify this value directly within the template, you can use a dynamic reference instead. 
- masterUser StringPassword 
- Password for the master user. Only specify if - InternalUserDatabaseEnabledis true in AdvancedSecurityOptionsInput .- If you don't want to specify this value directly within the template, you can use a dynamic reference instead. 
- masterUser stringArn 
- Amazon Resource Name (ARN) for the master user. The ARN can point to an IAM user or role. This property is required for Amazon Cognito to work, and it must match the role configured for Cognito. Only specify if InternalUserDatabaseEnabledis false in AdvancedSecurityOptionsInput .
- masterUser stringName 
- Username for the master user. Only specify if - InternalUserDatabaseEnabledis true in AdvancedSecurityOptionsInput .- If you don't want to specify this value directly within the template, you can use a dynamic reference instead. 
- masterUser stringPassword 
- Password for the master user. Only specify if - InternalUserDatabaseEnabledis true in AdvancedSecurityOptionsInput .- If you don't want to specify this value directly within the template, you can use a dynamic reference instead. 
- master_user_ strarn 
- Amazon Resource Name (ARN) for the master user. The ARN can point to an IAM user or role. This property is required for Amazon Cognito to work, and it must match the role configured for Cognito. Only specify if InternalUserDatabaseEnabledis false in AdvancedSecurityOptionsInput .
- master_user_ strname 
- Username for the master user. Only specify if - InternalUserDatabaseEnabledis true in AdvancedSecurityOptionsInput .- If you don't want to specify this value directly within the template, you can use a dynamic reference instead. 
- master_user_ strpassword 
- Password for the master user. Only specify if - InternalUserDatabaseEnabledis true in AdvancedSecurityOptionsInput .- If you don't want to specify this value directly within the template, you can use a dynamic reference instead. 
- masterUser StringArn 
- Amazon Resource Name (ARN) for the master user. The ARN can point to an IAM user or role. This property is required for Amazon Cognito to work, and it must match the role configured for Cognito. Only specify if InternalUserDatabaseEnabledis false in AdvancedSecurityOptionsInput .
- masterUser StringName 
- Username for the master user. Only specify if - InternalUserDatabaseEnabledis true in AdvancedSecurityOptionsInput .- If you don't want to specify this value directly within the template, you can use a dynamic reference instead. 
- masterUser StringPassword 
- Password for the master user. Only specify if - InternalUserDatabaseEnabledis true in AdvancedSecurityOptionsInput .- If you don't want to specify this value directly within the template, you can use a dynamic reference instead. 
DomainNodeConfig  
DomainNodeOption  
- NodeConfig Pulumi.Aws Native. Open Search Service. Inputs. Domain Node Config 
- Container for specifying configuration of any node type.
- NodeType Pulumi.Aws Native. Open Search Service. Domain Node Option Node Type 
- Container for node type like coordinating.
- NodeConfig DomainNode Config 
- Container for specifying configuration of any node type.
- NodeType DomainNode Option Node Type 
- Container for node type like coordinating.
- nodeConfig DomainNode Config 
- Container for specifying configuration of any node type.
- nodeType DomainNode Option Node Type 
- Container for node type like coordinating.
- nodeConfig DomainNode Config 
- Container for specifying configuration of any node type.
- nodeType DomainNode Option Node Type 
- Container for node type like coordinating.
- node_config DomainNode Config 
- Container for specifying configuration of any node type.
- node_type DomainNode Option Node Type 
- Container for node type like coordinating.
- nodeConfig Property Map
- Container for specifying configuration of any node type.
- nodeType "coordinator"
- Container for node type like coordinating.
DomainNodeOptionNodeType    
DomainNodeToNodeEncryptionOptions     
- Enabled bool
- Specifies to enable or disable node-to-node encryption on the domain. Required if you enable fine-grained access control in AdvancedSecurityOptionsInput .
- Enabled bool
- Specifies to enable or disable node-to-node encryption on the domain. Required if you enable fine-grained access control in AdvancedSecurityOptionsInput .
- enabled Boolean
- Specifies to enable or disable node-to-node encryption on the domain. Required if you enable fine-grained access control in AdvancedSecurityOptionsInput .
- enabled boolean
- Specifies to enable or disable node-to-node encryption on the domain. Required if you enable fine-grained access control in AdvancedSecurityOptionsInput .
- enabled bool
- Specifies to enable or disable node-to-node encryption on the domain. Required if you enable fine-grained access control in AdvancedSecurityOptionsInput .
- enabled Boolean
- Specifies to enable or disable node-to-node encryption on the domain. Required if you enable fine-grained access control in AdvancedSecurityOptionsInput .
DomainOffPeakWindow   
- WindowStart Pulumi.Time Aws Native. Open Search Service. Inputs. Domain Window Start Time 
- The desired start time for an off-peak maintenance window.
- WindowStart DomainTime Window Start Time 
- The desired start time for an off-peak maintenance window.
- windowStart DomainTime Window Start Time 
- The desired start time for an off-peak maintenance window.
- windowStart DomainTime Window Start Time 
- The desired start time for an off-peak maintenance window.
- window_start_ Domaintime Window Start Time 
- The desired start time for an off-peak maintenance window.
- windowStart Property MapTime 
- The desired start time for an off-peak maintenance window.
DomainOffPeakWindowOptions    
- Enabled bool
- Specifies whether off-peak window settings are enabled for the domain.
- OffPeak Pulumi.Window Aws Native. Open Search Service. Inputs. Domain Off Peak Window 
- Off-peak window settings for the domain.
- Enabled bool
- Specifies whether off-peak window settings are enabled for the domain.
- OffPeak DomainWindow Off Peak Window 
- Off-peak window settings for the domain.
- enabled Boolean
- Specifies whether off-peak window settings are enabled for the domain.
- offPeak DomainWindow Off Peak Window 
- Off-peak window settings for the domain.
- enabled boolean
- Specifies whether off-peak window settings are enabled for the domain.
- offPeak DomainWindow Off Peak Window 
- Off-peak window settings for the domain.
- enabled bool
- Specifies whether off-peak window settings are enabled for the domain.
- off_peak_ Domainwindow Off Peak Window 
- Off-peak window settings for the domain.
- enabled Boolean
- Specifies whether off-peak window settings are enabled for the domain.
- offPeak Property MapWindow 
- Off-peak window settings for the domain.
DomainRolesKeyIdcType    
DomainSamlOptions  
- Enabled bool
- True to enable SAML authentication for a domain.
- Idp
Pulumi.Aws Native. Open Search Service. Inputs. Domain Idp 
- The SAML Identity Provider's information.
- MasterBackend stringRole 
- The backend role that the SAML master user is mapped to.
- MasterUser stringName 
- The SAML master user name, which is stored in the domain's internal user database.
- RolesKey string
- Element of the SAML assertion to use for backend roles. Default is roles.
- SessionTimeout intMinutes 
- The duration, in minutes, after which a user session becomes inactive. Acceptable values are between 1 and 1440, and the default value is 60.
- SubjectKey string
- Element of the SAML assertion to use for the user name. Default is NameID.
- Enabled bool
- True to enable SAML authentication for a domain.
- Idp
DomainIdp 
- The SAML Identity Provider's information.
- MasterBackend stringRole 
- The backend role that the SAML master user is mapped to.
- MasterUser stringName 
- The SAML master user name, which is stored in the domain's internal user database.
- RolesKey string
- Element of the SAML assertion to use for backend roles. Default is roles.
- SessionTimeout intMinutes 
- The duration, in minutes, after which a user session becomes inactive. Acceptable values are between 1 and 1440, and the default value is 60.
- SubjectKey string
- Element of the SAML assertion to use for the user name. Default is NameID.
- enabled Boolean
- True to enable SAML authentication for a domain.
- idp
DomainIdp 
- The SAML Identity Provider's information.
- masterBackend StringRole 
- The backend role that the SAML master user is mapped to.
- masterUser StringName 
- The SAML master user name, which is stored in the domain's internal user database.
- rolesKey String
- Element of the SAML assertion to use for backend roles. Default is roles.
- sessionTimeout IntegerMinutes 
- The duration, in minutes, after which a user session becomes inactive. Acceptable values are between 1 and 1440, and the default value is 60.
- subjectKey String
- Element of the SAML assertion to use for the user name. Default is NameID.
- enabled boolean
- True to enable SAML authentication for a domain.
- idp
DomainIdp 
- The SAML Identity Provider's information.
- masterBackend stringRole 
- The backend role that the SAML master user is mapped to.
- masterUser stringName 
- The SAML master user name, which is stored in the domain's internal user database.
- rolesKey string
- Element of the SAML assertion to use for backend roles. Default is roles.
- sessionTimeout numberMinutes 
- The duration, in minutes, after which a user session becomes inactive. Acceptable values are between 1 and 1440, and the default value is 60.
- subjectKey string
- Element of the SAML assertion to use for the user name. Default is NameID.
- enabled bool
- True to enable SAML authentication for a domain.
- idp
DomainIdp 
- The SAML Identity Provider's information.
- master_backend_ strrole 
- The backend role that the SAML master user is mapped to.
- master_user_ strname 
- The SAML master user name, which is stored in the domain's internal user database.
- roles_key str
- Element of the SAML assertion to use for backend roles. Default is roles.
- session_timeout_ intminutes 
- The duration, in minutes, after which a user session becomes inactive. Acceptable values are between 1 and 1440, and the default value is 60.
- subject_key str
- Element of the SAML assertion to use for the user name. Default is NameID.
- enabled Boolean
- True to enable SAML authentication for a domain.
- idp Property Map
- The SAML Identity Provider's information.
- masterBackend StringRole 
- The backend role that the SAML master user is mapped to.
- masterUser StringName 
- The SAML master user name, which is stored in the domain's internal user database.
- rolesKey String
- Element of the SAML assertion to use for backend roles. Default is roles.
- sessionTimeout NumberMinutes 
- The duration, in minutes, after which a user session becomes inactive. Acceptable values are between 1 and 1440, and the default value is 60.
- subjectKey String
- Element of the SAML assertion to use for the user name. Default is NameID.
DomainServiceSoftwareOptions   
- AutomatedUpdate stringDate 
- The timestamp, in Epoch time, until which you can manually request a service software update. After this date, we automatically update your service software.
- Cancellable bool
- True if you're able to cancel your service software version update. False if you can't cancel your service software update.
- CurrentVersion string
- The current service software version present on the domain.
- Description string
- A description of the service software update status.
- NewVersion string
- The new service software version, if one is available.
- OptionalDeployment bool
- True if a service software is never automatically updated. False if a service software is automatically updated after the automated update date.
- UpdateAvailable bool
- True if you're able to update your service software version. False if you can't update your service software version.
- UpdateStatus string
- The status of your service software update.
- AutomatedUpdate stringDate 
- The timestamp, in Epoch time, until which you can manually request a service software update. After this date, we automatically update your service software.
- Cancellable bool
- True if you're able to cancel your service software version update. False if you can't cancel your service software update.
- CurrentVersion string
- The current service software version present on the domain.
- Description string
- A description of the service software update status.
- NewVersion string
- The new service software version, if one is available.
- OptionalDeployment bool
- True if a service software is never automatically updated. False if a service software is automatically updated after the automated update date.
- UpdateAvailable bool
- True if you're able to update your service software version. False if you can't update your service software version.
- UpdateStatus string
- The status of your service software update.
- automatedUpdate StringDate 
- The timestamp, in Epoch time, until which you can manually request a service software update. After this date, we automatically update your service software.
- cancellable Boolean
- True if you're able to cancel your service software version update. False if you can't cancel your service software update.
- currentVersion String
- The current service software version present on the domain.
- description String
- A description of the service software update status.
- newVersion String
- The new service software version, if one is available.
- optionalDeployment Boolean
- True if a service software is never automatically updated. False if a service software is automatically updated after the automated update date.
- updateAvailable Boolean
- True if you're able to update your service software version. False if you can't update your service software version.
- updateStatus String
- The status of your service software update.
- automatedUpdate stringDate 
- The timestamp, in Epoch time, until which you can manually request a service software update. After this date, we automatically update your service software.
- cancellable boolean
- True if you're able to cancel your service software version update. False if you can't cancel your service software update.
- currentVersion string
- The current service software version present on the domain.
- description string
- A description of the service software update status.
- newVersion string
- The new service software version, if one is available.
- optionalDeployment boolean
- True if a service software is never automatically updated. False if a service software is automatically updated after the automated update date.
- updateAvailable boolean
- True if you're able to update your service software version. False if you can't update your service software version.
- updateStatus string
- The status of your service software update.
- automated_update_ strdate 
- The timestamp, in Epoch time, until which you can manually request a service software update. After this date, we automatically update your service software.
- cancellable bool
- True if you're able to cancel your service software version update. False if you can't cancel your service software update.
- current_version str
- The current service software version present on the domain.
- description str
- A description of the service software update status.
- new_version str
- The new service software version, if one is available.
- optional_deployment bool
- True if a service software is never automatically updated. False if a service software is automatically updated after the automated update date.
- update_available bool
- True if you're able to update your service software version. False if you can't update your service software version.
- update_status str
- The status of your service software update.
- automatedUpdate StringDate 
- The timestamp, in Epoch time, until which you can manually request a service software update. After this date, we automatically update your service software.
- cancellable Boolean
- True if you're able to cancel your service software version update. False if you can't cancel your service software update.
- currentVersion String
- The current service software version present on the domain.
- description String
- A description of the service software update status.
- newVersion String
- The new service software version, if one is available.
- optionalDeployment Boolean
- True if a service software is never automatically updated. False if a service software is automatically updated after the automated update date.
- updateAvailable Boolean
- True if you're able to update your service software version. False if you can't update your service software version.
- updateStatus String
- The status of your service software update.
DomainSnapshotOptions  
- AutomatedSnapshot intStart Hour 
- The hour in UTC during which the service takes an automated daily snapshot of the indexes in the OpenSearch Service domain. For example, if you specify 0, OpenSearch Service takes an automated snapshot everyday between midnight and 1 am. You can specify a value between 0 and 23.
- AutomatedSnapshot intStart Hour 
- The hour in UTC during which the service takes an automated daily snapshot of the indexes in the OpenSearch Service domain. For example, if you specify 0, OpenSearch Service takes an automated snapshot everyday between midnight and 1 am. You can specify a value between 0 and 23.
- automatedSnapshot IntegerStart Hour 
- The hour in UTC during which the service takes an automated daily snapshot of the indexes in the OpenSearch Service domain. For example, if you specify 0, OpenSearch Service takes an automated snapshot everyday between midnight and 1 am. You can specify a value between 0 and 23.
- automatedSnapshot numberStart Hour 
- The hour in UTC during which the service takes an automated daily snapshot of the indexes in the OpenSearch Service domain. For example, if you specify 0, OpenSearch Service takes an automated snapshot everyday between midnight and 1 am. You can specify a value between 0 and 23.
- automated_snapshot_ intstart_ hour 
- The hour in UTC during which the service takes an automated daily snapshot of the indexes in the OpenSearch Service domain. For example, if you specify 0, OpenSearch Service takes an automated snapshot everyday between midnight and 1 am. You can specify a value between 0 and 23.
- automatedSnapshot NumberStart Hour 
- The hour in UTC during which the service takes an automated daily snapshot of the indexes in the OpenSearch Service domain. For example, if you specify 0, OpenSearch Service takes an automated snapshot everyday between midnight and 1 am. You can specify a value between 0 and 23.
DomainSoftwareUpdateOptions   
- AutoSoftware boolUpdate Enabled 
- Specifies whether automatic service software updates are enabled for the domain.
- AutoSoftware boolUpdate Enabled 
- Specifies whether automatic service software updates are enabled for the domain.
- autoSoftware BooleanUpdate Enabled 
- Specifies whether automatic service software updates are enabled for the domain.
- autoSoftware booleanUpdate Enabled 
- Specifies whether automatic service software updates are enabled for the domain.
- auto_software_ boolupdate_ enabled 
- Specifies whether automatic service software updates are enabled for the domain.
- autoSoftware BooleanUpdate Enabled 
- Specifies whether automatic service software updates are enabled for the domain.
DomainSubjectKeyIdcType    
DomainVpcOptions  
- SecurityGroup List<string>Ids 
- The list of security group IDs that are associated with the VPC endpoints for the domain. If you don't provide a security group ID, OpenSearch Service uses the default security group for the VPC. To learn more, see Security groups for your VPC in the Amazon VPC User Guide .
- SubnetIds List<string>
- Provide one subnet ID for each Availability Zone that your domain uses. For example, you must specify three subnet IDs for a three-AZ domain. To learn more, see VPCs and subnets in the Amazon VPC User Guide . - If you specify more than one subnet, you must also configure - ZoneAwarenessEnabledand- ZoneAwarenessConfigwithin ClusterConfig , otherwise you'll see the error "You must specify exactly one subnet" during template creation.
- SecurityGroup []stringIds 
- The list of security group IDs that are associated with the VPC endpoints for the domain. If you don't provide a security group ID, OpenSearch Service uses the default security group for the VPC. To learn more, see Security groups for your VPC in the Amazon VPC User Guide .
- SubnetIds []string
- Provide one subnet ID for each Availability Zone that your domain uses. For example, you must specify three subnet IDs for a three-AZ domain. To learn more, see VPCs and subnets in the Amazon VPC User Guide . - If you specify more than one subnet, you must also configure - ZoneAwarenessEnabledand- ZoneAwarenessConfigwithin ClusterConfig , otherwise you'll see the error "You must specify exactly one subnet" during template creation.
- securityGroup List<String>Ids 
- The list of security group IDs that are associated with the VPC endpoints for the domain. If you don't provide a security group ID, OpenSearch Service uses the default security group for the VPC. To learn more, see Security groups for your VPC in the Amazon VPC User Guide .
- subnetIds List<String>
- Provide one subnet ID for each Availability Zone that your domain uses. For example, you must specify three subnet IDs for a three-AZ domain. To learn more, see VPCs and subnets in the Amazon VPC User Guide . - If you specify more than one subnet, you must also configure - ZoneAwarenessEnabledand- ZoneAwarenessConfigwithin ClusterConfig , otherwise you'll see the error "You must specify exactly one subnet" during template creation.
- securityGroup string[]Ids 
- The list of security group IDs that are associated with the VPC endpoints for the domain. If you don't provide a security group ID, OpenSearch Service uses the default security group for the VPC. To learn more, see Security groups for your VPC in the Amazon VPC User Guide .
- subnetIds string[]
- Provide one subnet ID for each Availability Zone that your domain uses. For example, you must specify three subnet IDs for a three-AZ domain. To learn more, see VPCs and subnets in the Amazon VPC User Guide . - If you specify more than one subnet, you must also configure - ZoneAwarenessEnabledand- ZoneAwarenessConfigwithin ClusterConfig , otherwise you'll see the error "You must specify exactly one subnet" during template creation.
- security_group_ Sequence[str]ids 
- The list of security group IDs that are associated with the VPC endpoints for the domain. If you don't provide a security group ID, OpenSearch Service uses the default security group for the VPC. To learn more, see Security groups for your VPC in the Amazon VPC User Guide .
- subnet_ids Sequence[str]
- Provide one subnet ID for each Availability Zone that your domain uses. For example, you must specify three subnet IDs for a three-AZ domain. To learn more, see VPCs and subnets in the Amazon VPC User Guide . - If you specify more than one subnet, you must also configure - ZoneAwarenessEnabledand- ZoneAwarenessConfigwithin ClusterConfig , otherwise you'll see the error "You must specify exactly one subnet" during template creation.
- securityGroup List<String>Ids 
- The list of security group IDs that are associated with the VPC endpoints for the domain. If you don't provide a security group ID, OpenSearch Service uses the default security group for the VPC. To learn more, see Security groups for your VPC in the Amazon VPC User Guide .
- subnetIds List<String>
- Provide one subnet ID for each Availability Zone that your domain uses. For example, you must specify three subnet IDs for a three-AZ domain. To learn more, see VPCs and subnets in the Amazon VPC User Guide . - If you specify more than one subnet, you must also configure - ZoneAwarenessEnabledand- ZoneAwarenessConfigwithin ClusterConfig , otherwise you'll see the error "You must specify exactly one subnet" during template creation.
DomainWindowStartTime   
DomainZoneAwarenessConfig   
- AvailabilityZone intCount 
- If you enabled multiple Availability Zones (AZs), the number of AZs that you want the domain to use. - Valid values are - 2and- 3. Default is 2.
- AvailabilityZone intCount 
- If you enabled multiple Availability Zones (AZs), the number of AZs that you want the domain to use. - Valid values are - 2and- 3. Default is 2.
- availabilityZone IntegerCount 
- If you enabled multiple Availability Zones (AZs), the number of AZs that you want the domain to use. - Valid values are - 2and- 3. Default is 2.
- availabilityZone numberCount 
- If you enabled multiple Availability Zones (AZs), the number of AZs that you want the domain to use. - Valid values are - 2and- 3. Default is 2.
- availability_zone_ intcount 
- If you enabled multiple Availability Zones (AZs), the number of AZs that you want the domain to use. - Valid values are - 2and- 3. Default is 2.
- availabilityZone NumberCount 
- If you enabled multiple Availability Zones (AZs), the number of AZs that you want the domain to use. - Valid values are - 2and- 3. Default is 2.
Tag
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.