We recommend new projects start with resources from the AWS provider.
aws-native.opensearchservice.Domain
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.
Create Domain Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Domain(name: string, args?: DomainArgs, opts?: CustomResourceOptions);@overload
def Domain(resource_name: str,
           args: Optional[DomainArgs] = None,
           opts: Optional[ResourceOptions] = None)
@overload
def Domain(resource_name: str,
           opts: Optional[ResourceOptions] = None,
           access_policies: Optional[Any] = None,
           advanced_options: Optional[Mapping[str, str]] = None,
           advanced_security_options: Optional[DomainAdvancedSecurityOptionsInputArgs] = None,
           cluster_config: Optional[DomainClusterConfigArgs] = None,
           cognito_options: Optional[DomainCognitoOptionsArgs] = None,
           domain_endpoint_options: Optional[DomainEndpointOptionsArgs] = None,
           domain_name: Optional[str] = None,
           ebs_options: Optional[DomainEbsOptionsArgs] = None,
           encryption_at_rest_options: Optional[DomainEncryptionAtRestOptionsArgs] = None,
           engine_version: Optional[str] = None,
           identity_center_options: Optional[DomainIdentityCenterOptionsArgs] = None,
           ip_address_type: Optional[str] = None,
           log_publishing_options: Optional[Mapping[str, DomainLogPublishingOptionArgs]] = None,
           node_to_node_encryption_options: Optional[DomainNodeToNodeEncryptionOptionsArgs] = None,
           off_peak_window_options: Optional[DomainOffPeakWindowOptionsArgs] = None,
           skip_shard_migration_wait: Optional[bool] = None,
           snapshot_options: Optional[DomainSnapshotOptionsArgs] = None,
           software_update_options: Optional[DomainSoftwareUpdateOptionsArgs] = None,
           tags: Optional[Sequence[_root_inputs.TagArgs]] = None,
           vpc_options: Optional[DomainVpcOptionsArgs] = None)func NewDomain(ctx *Context, name string, args *DomainArgs, opts ...ResourceOption) (*Domain, error)public Domain(string name, DomainArgs? args = null, CustomResourceOptions? opts = null)
public Domain(String name, DomainArgs args)
public Domain(String name, DomainArgs args, CustomResourceOptions options)
type: aws-native:opensearchservice:Domain
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args DomainArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args DomainArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args DomainArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args DomainArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args DomainArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Domain Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Domain resource accepts the following input properties:
- 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. Inputs. 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.
- ClusterConfig Pulumi.Aws Native. Open Search Service. Inputs. Domain Cluster Config 
- Container for the cluster configuration of a domain.
- CognitoOptions Pulumi.Aws Native. Open Search Service. Inputs. Domain Cognito Options 
- Configures OpenSearch Service to use Amazon Cognito authentication for OpenSearch Dashboards.
- DomainEndpoint Pulumi.Options Aws Native. Open Search Service. Inputs. 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.
- 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. 
- EbsOptions Pulumi.Aws Native. Open Search Service. Inputs. 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. Inputs. 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 .
- IdentityCenter Pulumi.Options Aws Native. Open Search Service. Inputs. 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. Inputs. Domain Log Publishing Option Args> 
- 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. Inputs. 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. Inputs. 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.
- SkipShard boolMigration Wait 
- SnapshotOptions Pulumi.Aws Native. Open Search Service. Inputs. Domain Snapshot Options 
- DEPRECATED . The automated snapshot configuration for the OpenSearch Service domain indexes.
- SoftwareUpdate Pulumi.Options Aws Native. Open Search Service. Inputs. Domain Software Update Options 
- Service software update options for the domain.
- 
List<Pulumi.Aws Native. Inputs. Tag> 
- An arbitrary set of tags (key-value pairs) for this Domain.
- VpcOptions Pulumi.Aws Native. Open Search Service. Inputs. 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 Args 
- 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.
- ClusterConfig DomainCluster Config Args 
- Container for the cluster configuration of a domain.
- CognitoOptions DomainCognito Options Args 
- Configures OpenSearch Service to use Amazon Cognito authentication for OpenSearch Dashboards.
- DomainEndpoint DomainOptions Endpoint Options Args 
- 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.
- 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. 
- EbsOptions DomainEbs Options Args 
- 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 Args 
- 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 .
- IdentityCenter DomainOptions Identity Center Options Args 
- 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 Args 
- 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 Args 
- Specifies whether node-to-node encryption is enabled. See Node-to-node encryption for Amazon OpenSearch Service .
- OffPeak DomainWindow Options Off Peak Window Options Args 
- Options for a domain's off-peak window, during which OpenSearch Service can perform mandatory configuration changes on the domain.
- SkipShard boolMigration Wait 
- SnapshotOptions DomainSnapshot Options Args 
- DEPRECATED . The automated snapshot configuration for the OpenSearch Service domain indexes.
- SoftwareUpdate DomainOptions Software Update Options Args 
- Service software update options for the domain.
- 
TagArgs 
- An arbitrary set of tags (key-value pairs) for this Domain.
- VpcOptions DomainVpc Options Args 
- 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.
- 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.
- 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.
- 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. 
- 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 .
- 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 Args> 
- 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.
- 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.
- 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.
- 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.
- 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. 
- 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 .
- 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 Args} 
- 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.
- 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 Args 
- 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.
- cluster_config DomainCluster Config Args 
- Container for the cluster configuration of a domain.
- cognito_options DomainCognito Options Args 
- Configures OpenSearch Service to use Amazon Cognito authentication for OpenSearch Dashboards.
- domain_endpoint_ Domainoptions Endpoint Options Args 
- 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_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. 
- ebs_options DomainEbs Options Args 
- 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 Args 
- 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 .
- identity_center_ Domainoptions Identity Center Options Args 
- 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 Args] 
- 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 Args 
- 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 Args 
- Options for a domain's off-peak window, during which OpenSearch Service can perform mandatory configuration changes on the domain.
- skip_shard_ boolmigration_ wait 
- snapshot_options DomainSnapshot Options Args 
- DEPRECATED . The automated snapshot configuration for the OpenSearch Service domain indexes.
- software_update_ Domainoptions Software Update Options Args 
- Service software update options for the domain.
- 
Sequence[TagArgs] 
- An arbitrary set of tags (key-value pairs) for this Domain.
- vpc_options DomainVpc Options Args 
- 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.
- 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.
- 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.
- 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. 
- 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 .
- 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.
- 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. 
Outputs
All input properties are implicitly available as output properties. Additionally, the Domain resource produces the following output properties:
- Arn string
- The Amazon Resource Name (ARN) of the CloudFormation stack.
- AwsId string
- The resource ID. For example, 123456789012/my-domain.
- 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 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>
- Id string
- The provider-assigned unique ID for this managed resource.
- ServiceSoftware Pulumi.Options Aws Native. Open Search Service. Outputs. Domain Service Software Options 
- Arn string
- The Amazon Resource Name (ARN) of the CloudFormation stack.
- AwsId string
- The resource ID. For example, 123456789012/my-domain.
- 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 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
- Id string
- The provider-assigned unique ID for this managed resource.
- ServiceSoftware DomainOptions Service Software Options 
- arn String
- The Amazon Resource Name (ARN) of the CloudFormation stack.
- awsId String
- The resource ID. For example, 123456789012/my-domain.
- 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 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>
- id String
- The provider-assigned unique ID for this managed resource.
- serviceSoftware DomainOptions Service Software Options 
- arn string
- The Amazon Resource Name (ARN) of the CloudFormation stack.
- awsId string
- The resource ID. For example, 123456789012/my-domain.
- 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 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}
- id string
- The provider-assigned unique ID for this managed resource.
- serviceSoftware DomainOptions Service Software Options 
- arn str
- The Amazon Resource Name (ARN) of the CloudFormation stack.
- aws_id str
- The resource ID. For example, 123456789012/my-domain.
- 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_ 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]
- id str
- The provider-assigned unique ID for this managed resource.
- service_software_ Domainoptions Service Software Options 
- arn String
- The Amazon Resource Name (ARN) of the CloudFormation stack.
- awsId String
- The resource ID. For example, 123456789012/my-domain.
- 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 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>
- id String
- The provider-assigned unique ID for this managed resource.
- serviceSoftware Property MapOptions 
Supporting Types
DomainAdvancedSecurityOptionsInput, DomainAdvancedSecurityOptionsInputArgs          
- 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, DomainClusterConfigArgs      
- 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, DomainCognitoOptionsArgs      
- 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, DomainColdStorageOptionsArgs        
- 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, DomainEbsOptionsArgs      
- 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, DomainEncryptionAtRestOptionsArgs          
- 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, DomainEndpointOptionsArgs      
- 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, DomainIdentityCenterOptionsArgs        
- 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, DomainIdpArgs    
- 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, DomainJwtOptionsArgs      
- 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, DomainLogPublishingOptionArgs        
- 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, DomainMasterUserOptionsArgs        
- 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, DomainNodeConfigArgs      
DomainNodeOption, DomainNodeOptionArgs      
- 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, DomainNodeOptionNodeTypeArgs          
- Coordinator
- coordinator
- DomainNode Option Node Type Coordinator 
- coordinator
- Coordinator
- coordinator
- Coordinator
- coordinator
- COORDINATOR
- coordinator
- "coordinator"
- coordinator
DomainNodeToNodeEncryptionOptions, DomainNodeToNodeEncryptionOptionsArgs            
- 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, DomainOffPeakWindowArgs        
- 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, DomainOffPeakWindowOptionsArgs          
- 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, DomainRolesKeyIdcTypeArgs          
- GroupName 
- GroupName
- GroupId 
- GroupId
- DomainRoles Key Idc Type Group Name 
- GroupName
- DomainRoles Key Idc Type Group Id 
- GroupId
- GroupName 
- GroupName
- GroupId 
- GroupId
- GroupName 
- GroupName
- GroupId 
- GroupId
- GROUP_NAME
- GroupName
- GROUP_ID
- GroupId
- "GroupName" 
- GroupName
- "GroupId" 
- GroupId
DomainSamlOptions, DomainSamlOptionsArgs      
- 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, DomainServiceSoftwareOptionsArgs        
- 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, DomainSnapshotOptionsArgs      
- 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, DomainSoftwareUpdateOptionsArgs        
- 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, DomainSubjectKeyIdcTypeArgs          
- UserName 
- UserName
- UserId 
- UserId
- DomainSubject Key Idc Type User Name 
- UserName
- DomainSubject Key Idc Type User Id 
- UserId
- DomainSubject Key Idc Type Email 
- UserName 
- UserName
- UserId 
- UserId
- UserName 
- UserName
- UserId 
- UserId
- USER_NAME
- UserName
- USER_ID
- UserId
- "UserName" 
- UserName
- "UserId" 
- UserId
- "Email"
DomainVpcOptions, DomainVpcOptionsArgs      
- 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, DomainWindowStartTimeArgs        
DomainZoneAwarenessConfig, DomainZoneAwarenessConfigArgs        
- 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, TagArgs  
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.