New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@aws-cdk/aws-opensearchservice

Package Overview
Dependencies
Maintainers
5
Versions
93
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@aws-cdk/aws-opensearchservice - npm Package Compare versions

Comparing version 1.144.0 to 1.145.0

10

.warnings.jsii.js

@@ -53,4 +53,2 @@ function _aws_cdk_aws_opensearchservice_TLSSecurityPolicy(p) {

}
function _aws_cdk_aws_opensearchservice_EngineVersion(p) {
}
function _aws_cdk_aws_opensearchservice_CfnDomainProps(p) {

@@ -64,2 +62,4 @@ if (p == null)

}
function _aws_cdk_aws_opensearchservice_EngineVersion(p) {
}
function _aws_cdk_aws_opensearchservice_CfnDomain(p) {

@@ -79,6 +79,6 @@ }

}
function _aws_cdk_aws_opensearchservice_CfnDomain_EncryptionAtRestOptionsProperty(p) {
}
function _aws_cdk_aws_opensearchservice_CfnDomain_NodeToNodeEncryptionOptionsProperty(p) {
}
function _aws_cdk_aws_opensearchservice_CfnDomain_EncryptionAtRestOptionsProperty(p) {
}
function _aws_cdk_aws_opensearchservice_CfnDomain_LogPublishingOptionProperty(p) {

@@ -111,3 +111,3 @@ }

}
module.exports = { print, _aws_cdk_aws_opensearchservice_TLSSecurityPolicy, _aws_cdk_aws_opensearchservice_DomainAttributes, _aws_cdk_aws_opensearchservice_ZoneAwarenessConfig, _aws_cdk_aws_opensearchservice_CapacityConfig, _aws_cdk_aws_opensearchservice_CognitoOptions, _aws_cdk_aws_opensearchservice_AdvancedSecurityOptions, _aws_cdk_aws_opensearchservice_EncryptionAtRestOptions, _aws_cdk_aws_opensearchservice_CustomEndpointOptions, _aws_cdk_aws_opensearchservice_LoggingOptions, _aws_cdk_aws_opensearchservice_EbsOptions, _aws_cdk_aws_opensearchservice_DomainProps, _aws_cdk_aws_opensearchservice_EngineVersion, _aws_cdk_aws_opensearchservice_CfnDomainProps, _aws_cdk_aws_opensearchservice_CfnDomain, _aws_cdk_aws_opensearchservice_CfnDomain_SnapshotOptionsProperty, _aws_cdk_aws_opensearchservice_CfnDomain_ZoneAwarenessConfigProperty, _aws_cdk_aws_opensearchservice_CfnDomain_MasterUserOptionsProperty, _aws_cdk_aws_opensearchservice_CfnDomain_VPCOptionsProperty, _aws_cdk_aws_opensearchservice_CfnDomain_CognitoOptionsProperty, _aws_cdk_aws_opensearchservice_CfnDomain_EBSOptionsProperty, _aws_cdk_aws_opensearchservice_CfnDomain_NodeToNodeEncryptionOptionsProperty, _aws_cdk_aws_opensearchservice_CfnDomain_EncryptionAtRestOptionsProperty, _aws_cdk_aws_opensearchservice_CfnDomain_LogPublishingOptionProperty, _aws_cdk_aws_opensearchservice_CfnDomain_DomainEndpointOptionsProperty, _aws_cdk_aws_opensearchservice_CfnDomain_AdvancedSecurityOptionsInputProperty, _aws_cdk_aws_opensearchservice_CfnDomain_ClusterConfigProperty, _aws_cdk_aws_opensearchservice_IDomain, _aws_cdk_aws_opensearchservice_Domain };
module.exports = { print, _aws_cdk_aws_opensearchservice_TLSSecurityPolicy, _aws_cdk_aws_opensearchservice_DomainAttributes, _aws_cdk_aws_opensearchservice_ZoneAwarenessConfig, _aws_cdk_aws_opensearchservice_CapacityConfig, _aws_cdk_aws_opensearchservice_CognitoOptions, _aws_cdk_aws_opensearchservice_AdvancedSecurityOptions, _aws_cdk_aws_opensearchservice_EncryptionAtRestOptions, _aws_cdk_aws_opensearchservice_CustomEndpointOptions, _aws_cdk_aws_opensearchservice_LoggingOptions, _aws_cdk_aws_opensearchservice_EbsOptions, _aws_cdk_aws_opensearchservice_DomainProps, _aws_cdk_aws_opensearchservice_CfnDomainProps, _aws_cdk_aws_opensearchservice_EngineVersion, _aws_cdk_aws_opensearchservice_CfnDomain, _aws_cdk_aws_opensearchservice_CfnDomain_SnapshotOptionsProperty, _aws_cdk_aws_opensearchservice_CfnDomain_ZoneAwarenessConfigProperty, _aws_cdk_aws_opensearchservice_CfnDomain_MasterUserOptionsProperty, _aws_cdk_aws_opensearchservice_CfnDomain_VPCOptionsProperty, _aws_cdk_aws_opensearchservice_CfnDomain_CognitoOptionsProperty, _aws_cdk_aws_opensearchservice_CfnDomain_EBSOptionsProperty, _aws_cdk_aws_opensearchservice_CfnDomain_EncryptionAtRestOptionsProperty, _aws_cdk_aws_opensearchservice_CfnDomain_NodeToNodeEncryptionOptionsProperty, _aws_cdk_aws_opensearchservice_CfnDomain_LogPublishingOptionProperty, _aws_cdk_aws_opensearchservice_CfnDomain_DomainEndpointOptionsProperty, _aws_cdk_aws_opensearchservice_CfnDomain_AdvancedSecurityOptionsInputProperty, _aws_cdk_aws_opensearchservice_CfnDomain_ClusterConfigProperty, _aws_cdk_aws_opensearchservice_IDomain, _aws_cdk_aws_opensearchservice_Domain };
module.exports.DeprecationError = DeprecationError;

@@ -12,5 +12,4 @@ import * as acm from '@aws-cdk/aws-certificatemanager';

/**
* Configures the capacity of the cluster such as the instance type and the number of instances.
*
* @stability stable
* Configures the capacity of the cluster such as the instance type and the
* number of instances.
*/

@@ -22,10 +21,12 @@ export interface CapacityConfig {

* @default - no dedicated master nodes
* @stability stable
*/
readonly masterNodes?: number;
/**
* The hardware configuration of the computer that hosts the dedicated master node, such as `m3.medium.search`. For valid values, see [Supported Instance Types] (https://docs.aws.amazon.com/opensearch-service/latest/developerguide/supported-instance-types.html) in the Amazon OpenSearch Service Developer Guide.
* The hardware configuration of the computer that hosts the dedicated master
* node, such as `m3.medium.search`. For valid values, see [Supported
* Instance Types]
* (https://docs.aws.amazon.com/opensearch-service/latest/developerguide/supported-instance-types.html)
* in the Amazon OpenSearch Service Developer Guide.
*
* @default - r5.large.search
* @stability stable
*/

@@ -37,10 +38,11 @@ readonly masterNodeInstanceType?: string;

* @default - 1
* @stability stable
*/
readonly dataNodes?: number;
/**
* The instance type for your data nodes, such as `m3.medium.search`. For valid values, see [Supported Instance Types](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/supported-instance-types.html) in the Amazon OpenSearch Service Developer Guide.
* The instance type for your data nodes, such as
* `m3.medium.search`. For valid values, see [Supported Instance
* Types](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/supported-instance-types.html)
* in the Amazon OpenSearch Service Developer Guide.
*
* @default - r5.large.search
* @stability stable
*/

@@ -52,10 +54,11 @@ readonly dataNodeInstanceType?: string;

* @default - no UltraWarm nodes
* @stability stable
*/
readonly warmNodes?: number;
/**
* The instance type for your UltraWarm node, such as `ultrawarm1.medium.search`. For valid values, see [UltraWarm Storage Limits] (https://docs.aws.amazon.com/opensearch-service/latest/developerguide/limits.html#limits-ultrawarm) in the Amazon OpenSearch Service Developer Guide.
* The instance type for your UltraWarm node, such as `ultrawarm1.medium.search`.
* For valid values, see [UltraWarm Storage Limits]
* (https://docs.aws.amazon.com/opensearch-service/latest/developerguide/limits.html#limits-ultrawarm)
* in the Amazon OpenSearch Service Developer Guide.
*
* @default - ultrawarm1.medium.search
* @stability stable
*/

@@ -66,4 +69,2 @@ readonly warmInstanceType?: string;

* Specifies zone awareness configuration options.
*
* @stability stable
*/

@@ -73,3 +74,2 @@ export interface ZoneAwarenessConfig {

* Indicates whether to enable zone awareness for the Amazon OpenSearch Service domain.
*
* When you enable zone awareness, Amazon OpenSearch Service allocates the nodes and replica

@@ -85,12 +85,9 @@ * index shards that belong to a cluster across two Availability Zones (AZs)

* @default - false
* @stability stable
*/
readonly enabled?: boolean;
/**
* If you enabled multiple Availability Zones (AZs), the number of AZs that you want the domain to use.
* If you enabled multiple Availability Zones (AZs), the number of AZs that you
* want the domain to use. Valid values are 2 and 3.
*
* Valid values are 2 and 3.
*
* @default - 2 if zone awareness is enabled.
* @stability stable
*/

@@ -100,33 +97,26 @@ readonly availabilityZoneCount?: number;

/**
* The configurations of Amazon Elastic Block Store (Amazon EBS) volumes that are attached to data nodes in the Amazon OpenSearch Service domain.
*
* For more information, see
* The configurations of Amazon Elastic Block Store (Amazon EBS) volumes that
* are attached to data nodes in the Amazon OpenSearch Service domain. For more information, see
* [Amazon EBS]
* (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AmazonEBS.html)
* in the Amazon Elastic Compute Cloud Developer Guide.
*
* @stability stable
*/
export interface EbsOptions {
/**
* Specifies whether Amazon EBS volumes are attached to data nodes in the Amazon OpenSearch Service domain.
* Specifies whether Amazon EBS volumes are attached to data nodes in the
* Amazon OpenSearch Service domain.
*
* @default - true
* @stability stable
*/
readonly enabled?: boolean;
/**
* The number of I/O operations per second (IOPS) that the volume supports.
*
* This property applies only to the Provisioned IOPS (SSD) EBS
* The number of I/O operations per second (IOPS) that the volume
* supports. This property applies only to the Provisioned IOPS (SSD) EBS
* volume type.
*
* @default - iops are not set.
* @stability stable
*/
readonly iops?: number;
/**
* The size (in GiB) of the EBS volume for each data node.
*
* The minimum and
* 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

@@ -139,3 +129,2 @@ * instance type to which it is attached. For valid values, see

* @default 10
* @stability stable
*/

@@ -147,3 +136,2 @@ readonly volumeSize?: number;

* @default gp2
* @stability stable
*/

@@ -154,4 +142,2 @@ readonly volumeType?: ec2.EbsDeviceVolumeType;

* Configures log settings for the domain.
*
* @stability stable
*/

@@ -161,7 +147,5 @@ export interface LoggingOptions {

* Specify if slow search logging should be set up.
*
* Requires Elasticsearch version 5.1 or later or OpenSearch version 1.0 or later.
*
* @default - false
* @stability stable
*/

@@ -173,3 +157,2 @@ readonly slowSearchLogEnabled?: boolean;

* @default - a new log group is created if slow search logging is enabled
* @stability stable
*/

@@ -179,7 +162,5 @@ readonly slowSearchLogGroup?: logs.ILogGroup;

* Specify if slow index logging should be set up.
*
* Requires Elasticsearch version 5.1 or later or OpenSearch version 1.0 or later.
*
* @default - false
* @stability stable
*/

@@ -191,3 +172,2 @@ readonly slowIndexLogEnabled?: boolean;

* @default - a new log group is created if slow index logging is enabled
* @stability stable
*/

@@ -197,7 +177,5 @@ readonly slowIndexLogGroup?: logs.ILogGroup;

* Specify if Amazon OpenSearch Service application logging should be set up.
*
* Requires Elasticsearch version 5.1 or later or OpenSearch version 1.0 or later.
*
* @default - false
* @stability stable
*/

@@ -209,3 +187,2 @@ readonly appLogEnabled?: boolean;

* @default - a new log group is created if app logging is enabled
* @stability stable
*/

@@ -215,7 +192,5 @@ readonly appLogGroup?: logs.ILogGroup;

* Specify if Amazon OpenSearch Service audit logging should be set up.
*
* Requires Elasticsearch version 6.7 or later or OpenSearch version 1.0 or later and fine grained access control to be enabled.
*
* @default - false
* @stability stable
*/

@@ -227,3 +202,2 @@ readonly auditLogEnabled?: boolean;

* @default - a new log group is created if audit logging is enabled
* @stability stable
*/

@@ -233,8 +207,5 @@ readonly auditLogGroup?: logs.ILogGroup;

/**
* Whether the domain should encrypt data at rest, and if so, the AWS Key Management Service (KMS) key to use.
*
* Can only be used to create a new domain,
* Whether the domain should encrypt data at rest, and if so, the AWS Key
* Management Service (KMS) key to use. Can only be used to create a new domain,
* not update an existing one. Requires Elasticsearch version 5.1 or later or OpenSearch version 1.0 or later.
*
* @stability stable
*/

@@ -246,3 +217,2 @@ export interface EncryptionAtRestOptions {

* @default - encryption at rest is disabled.
* @stability stable
*/

@@ -254,3 +224,2 @@ readonly enabled?: boolean;

* @default - uses default aws/es KMS key.
* @stability stable
*/

@@ -261,5 +230,3 @@ readonly kmsKey?: kms.IKey;

* Configures Amazon OpenSearch Service to use Amazon Cognito authentication for OpenSearch Dashboards.
*
* @see https://docs.aws.amazon.com/opensearch-service/latest/developerguide/cognito-auth.html
* @stability stable
*/

@@ -269,13 +236,8 @@ export interface CognitoOptions {

* The Amazon Cognito identity pool ID that you want Amazon OpenSearch Service to use for OpenSearch Dashboards authentication.
*
* @stability stable
*/
readonly identityPoolId: string;
/**
* A role that allows Amazon OpenSearch Service to configure your user pool and identity pool.
* A role that allows Amazon OpenSearch Service to configure your user pool and identity pool. It must have the `AmazonESCognitoAccess` policy attached to it.
*
* It must have the `AmazonESCognitoAccess` policy attached to it.
*
* @see https://docs.aws.amazon.com/opensearch-service/latest/developerguide/cognito-auth.html#cognito-auth-prereq
* @stability stable
*/

@@ -285,4 +247,2 @@ readonly role: iam.IRole;

* The Amazon Cognito user pool ID that you want Amazon OpenSearch Service to use for OpenSearch Dashboards authentication.
*
* @stability stable
*/

@@ -293,17 +253,7 @@ readonly userPoolId: string;

* The minimum TLS version required for traffic to the domain.
*
* @stability stable
*/
export declare enum TLSSecurityPolicy {
/**
* Cipher suite TLS 1.0.
*
* @stability stable
*/
/** Cipher suite TLS 1.0 */
TLS_1_0 = "Policy-Min-TLS-1-0-2019-07",
/**
* Cipher suite TLS 1.2.
*
* @stability stable
*/
/** Cipher suite TLS 1.2 */
TLS_1_2 = "Policy-Min-TLS-1-2-2019-07"

@@ -313,22 +263,14 @@ }

* Specifies options for fine-grained access control.
*
* @stability stable
*/
export interface AdvancedSecurityOptions {
/**
* ARN for the master user.
* ARN for the master user. Only specify this or masterUserName, but not both.
*
* Only specify this or masterUserName, but not both.
*
* @default - fine-grained access control is disabled
* @stability stable
*/
readonly masterUserArn?: string;
/**
* Username for the master user.
* Username for the master user. Only specify this or masterUserArn, but not both.
*
* Only specify this or masterUserArn, but not both.
*
* @default - fine-grained access control is disabled
* @stability stable
*/

@@ -344,3 +286,2 @@ readonly masterUserName?: string;

* @default - A Secrets Manager generated password
* @stability stable
*/

@@ -350,25 +291,17 @@ readonly masterUserPassword?: cdk.SecretValue;

/**
* Configures a custom domain endpoint for the Amazon OpenSearch Service domain.
*
* @stability stable
* Configures a custom domain endpoint for the Amazon OpenSearch Service domain
*/
export interface CustomEndpointOptions {
/**
* The custom domain name to assign.
*
* @stability stable
* The custom domain name to assign
*/
readonly domainName: string;
/**
* The certificate to use.
*
* The certificate to use
* @default - create a new one
* @stability stable
*/
readonly certificate?: acm.ICertificate;
/**
* The hosted zone in Route53 to create the CNAME record in.
*
* The hosted zone in Route53 to create the CNAME record in
* @default - do not create a CNAME
* @stability stable
*/

@@ -379,4 +312,2 @@ readonly hostedZone?: route53.IHostedZone;

* Properties for an Amazon OpenSearch Service domain.
*
* @stability stable
*/

@@ -388,3 +319,2 @@ export interface DomainProps {

* @default - No access policies.
* @stability stable
*/

@@ -395,5 +325,4 @@ readonly accessPolicies?: iam.PolicyStatement[];

*
* @see https://docs.aws.amazon.com/opensearch-service/latest/developerguide/createupdatedomains.html#createdomain-configure-advanced-options
* @default - no advanced options are specified
* @see https://docs.aws.amazon.com/opensearch-service/latest/developerguide/createupdatedomains.html#createdomain-configure-advanced-options
* @stability stable
*/

@@ -407,3 +336,2 @@ readonly advancedOptions?: {

* @default - Cognito not used for authentication to OpenSearch Dashboards.
* @stability stable
*/

@@ -415,10 +343,9 @@ readonly cognitoDashboardsAuth?: CognitoOptions;

* @default - A name will be auto-generated.
* @stability stable
*/
readonly domainName?: string;
/**
* The configurations of Amazon Elastic Block Store (Amazon EBS) volumes that are attached to data nodes in the Amazon OpenSearch Service domain.
* The configurations of Amazon Elastic Block Store (Amazon EBS) volumes that
* are attached to data nodes in the Amazon OpenSearch Service domain.
*
* @default - 10 GiB General Purpose (SSD) volumes per node.
* @stability stable
*/

@@ -430,3 +357,2 @@ readonly ebs?: EbsOptions;

* @default - 1 r5.large.search data node; no dedicated master nodes.
* @stability stable
*/

@@ -438,3 +364,2 @@ readonly capacity?: CapacityConfig;

* @default - no zone awareness (1 AZ)
* @stability stable
*/

@@ -444,4 +369,2 @@ readonly zoneAwareness?: ZoneAwarenessConfig;

* The Elasticsearch/OpenSearch version that your domain will leverage.
*
* @stability stable
*/

@@ -453,3 +376,2 @@ readonly version: EngineVersion;

* @default - No encryption at rest
* @stability stable
*/

@@ -461,3 +383,2 @@ readonly encryptionAtRest?: EncryptionAtRestOptions;

* @default - No logs are published
* @stability stable
*/

@@ -467,17 +388,13 @@ readonly logging?: LoggingOptions;

* Specify true to enable node to node encryption.
*
* Requires Elasticsearch version 6.0 or later or OpenSearch version 1.0 or later.
*
* @default - Node to node encryption is not enabled.
* @stability stable
*/
readonly nodeToNodeEncryption?: boolean;
/**
* The hour in UTC during which the service takes an automated daily snapshot of the indices in the Amazon OpenSearch Service domain.
*
* Only applies for Elasticsearch versions
* The hour in UTC during which the service takes an automated daily snapshot
* of the indices in the Amazon OpenSearch Service domain. Only applies for Elasticsearch versions
* below 5.3.
*
* @default - Hourly automated snapshots not used
* @stability stable
*/

@@ -488,21 +405,18 @@ readonly automatedSnapshotStartHour?: number;

*
* @see https://docs.aws.amazon.com/opensearch-service/latest/developerguide/vpc.html
* @default - Domain is not placed in a VPC.
* @see https://docs.aws.amazon.com/opensearch-service/latest/developerguide/vpc.html
* @stability stable
*/
readonly vpc?: ec2.IVpc;
/**
* The list of security groups that are associated with the VPC endpoints for the domain.
* The list of security groups that are associated with the VPC endpoints
* for the domain.
*
* Only used if `vpc` is specified.
*
* @see https://docs.aws.amazon.com/vpc/latest/userguide/VPC_SecurityGroups.html
* @default - One new security group is created.
* @see https://docs.aws.amazon.com/vpc/latest/userguide/VPC_SecurityGroups.html
* @stability stable
*/
readonly securityGroups?: ec2.ISecurityGroup[];
/**
* The specific vpc subnets the domain will be placed in.
*
* You must provide one subnet for each Availability Zone
* The specific vpc subnets the domain will be placed in. You must provide one subnet for each Availability Zone
* that your domain uses. For example, you must specify three subnet IDs for a three Availability Zone

@@ -513,5 +427,4 @@ * domain.

*
* @see https://docs.aws.amazon.com/vpc/latest/userguide/VPC_Subnets.html
* @default - All private subnets.
* @see https://docs.aws.amazon.com/vpc/latest/userguide/VPC_Subnets.html
* @stability stable
*/

@@ -523,3 +436,2 @@ readonly vpcSubnets?: ec2.SubnetSelection[];

* @default - false
* @stability stable
*/

@@ -531,3 +443,2 @@ readonly enforceHttps?: boolean;

* @default - TLSSecurityPolicy.TLS_1_0
* @stability stable
*/

@@ -537,3 +448,2 @@ readonly tlsSecurityPolicy?: TLSSecurityPolicy;

* Specifies options for fine-grained access control.
*
* Requires Elasticsearch version 6.7 or later or OpenSearch version 1.0 or later. Enabling fine-grained access control

@@ -544,9 +454,6 @@ * also requires encryption of data at rest and node-to-node encryption, along with

* @default - fine-grained access control is disabled
* @stability stable
*/
readonly fineGrainedAccessControl?: AdvancedSecurityOptions;
/**
* Configures the domain so that unsigned basic auth is enabled.
*
* If no master user is provided a default master user
* Configures the domain so that unsigned basic auth is enabled. If no master user is provided a default master user
* with username `admin` and a dynamically generated password stored in KMS is created. The password can be retrieved

@@ -561,27 +468,23 @@ * by getting `masterUserPassword` from the domain instance.

* @default - false
* @stability stable
*/
readonly useUnsignedBasicAuth?: boolean;
/**
* To upgrade an Amazon OpenSearch Service domain to a new version, rather than replacing the entire domain resource, use the EnableVersionUpgrade update policy.
* To upgrade an Amazon OpenSearch Service domain to a new version, rather than replacing the entire
* domain resource, use the EnableVersionUpgrade update policy.
*
* @see https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatepolicy.html#cfn-attributes-updatepolicy-upgradeopensearchdomain
* @default - false
* @see https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatepolicy.html#cfn-attributes-updatepolicy-upgradeopensearchdomain
* @stability stable
*/
readonly enableVersionUpgrade?: boolean;
/**
* Policy to apply when the domain is removed from the stack.
* Policy to apply when the domain is removed from the stack
*
* @default RemovalPolicy.RETAIN
* @stability stable
*/
readonly removalPolicy?: cdk.RemovalPolicy;
/**
* To configure a custom domain configure these options.
* To configure a custom domain configure these options
*
* If you specify a Route53 hosted zone it will create a CNAME record and use DNS validation for the certificate
*
* @default - no custom domain endpoint will be configured
* @stability stable
*/

@@ -592,4 +495,2 @@ readonly customEndpoint?: CustomEndpointOptions;

* An interface that represents an Amazon OpenSearch Service domain - either created with the CDK, or an existing one.
*
* @stability stable
*/

@@ -600,4 +501,3 @@ export interface IDomain extends cdk.IResource {

*
* @stability stable
* @attribute true
* @attribute
*/

@@ -608,4 +508,3 @@ readonly domainArn: string;

*
* @stability stable
* @attribute true
* @attribute
*/

@@ -616,4 +515,3 @@ readonly domainName: string;

*
* @stability stable
* @attribute true
* @attribute
*/

@@ -624,73 +522,72 @@ readonly domainId: string;

*
* @stability stable
* @attribute true
* @attribute
*/
readonly domainEndpoint: string;
/**
* Grant read permissions for this domain and its contents to an IAM principal (Role/Group/User).
* Grant read permissions for this domain and its contents to an IAM
* principal (Role/Group/User).
*
* @param identity The principal.
* @stability stable
* @param identity The principal
*/
grantRead(identity: iam.IGrantable): iam.Grant;
/**
* Grant write permissions for this domain and its contents to an IAM principal (Role/Group/User).
* Grant write permissions for this domain and its contents to an IAM
* principal (Role/Group/User).
*
* @param identity The principal.
* @stability stable
* @param identity The principal
*/
grantWrite(identity: iam.IGrantable): iam.Grant;
/**
* Grant read/write permissions for this domain and its contents to an IAM principal (Role/Group/User).
* Grant read/write permissions for this domain and its contents to an IAM
* principal (Role/Group/User).
*
* @param identity The principal.
* @stability stable
* @param identity The principal
*/
grantReadWrite(identity: iam.IGrantable): iam.Grant;
/**
* Grant read permissions for an index in this domain to an IAM principal (Role/Group/User).
* Grant read permissions for an index in this domain to an IAM
* principal (Role/Group/User).
*
* @param index The index to grant permissions for.
* @param identity The principal.
* @stability stable
* @param index The index to grant permissions for
* @param identity The principal
*/
grantIndexRead(index: string, identity: iam.IGrantable): iam.Grant;
/**
* Grant write permissions for an index in this domain to an IAM principal (Role/Group/User).
* Grant write permissions for an index in this domain to an IAM
* principal (Role/Group/User).
*
* @param index The index to grant permissions for.
* @param identity The principal.
* @stability stable
* @param index The index to grant permissions for
* @param identity The principal
*/
grantIndexWrite(index: string, identity: iam.IGrantable): iam.Grant;
/**
* Grant read/write permissions for an index in this domain to an IAM principal (Role/Group/User).
* Grant read/write permissions for an index in this domain to an IAM
* principal (Role/Group/User).
*
* @param index The index to grant permissions for.
* @param identity The principal.
* @stability stable
* @param index The index to grant permissions for
* @param identity The principal
*/
grantIndexReadWrite(index: string, identity: iam.IGrantable): iam.Grant;
/**
* Grant read permissions for a specific path in this domain to an IAM principal (Role/Group/User).
* Grant read permissions for a specific path in this domain to an IAM
* principal (Role/Group/User).
*
* @param path The path to grant permissions for.
* @param identity The principal.
* @stability stable
* @param path The path to grant permissions for
* @param identity The principal
*/
grantPathRead(path: string, identity: iam.IGrantable): iam.Grant;
/**
* Grant write permissions for a specific path in this domain to an IAM principal (Role/Group/User).
* Grant write permissions for a specific path in this domain to an IAM
* principal (Role/Group/User).
*
* @param path The path to grant permissions for.
* @param identity The principal.
* @stability stable
* @param path The path to grant permissions for
* @param identity The principal
*/
grantPathWrite(path: string, identity: iam.IGrantable): iam.Grant;
/**
* Grant read/write permissions for a specific path in this domain to an IAM principal (Role/Group/User).
* Grant read/write permissions for a specific path in this domain to an IAM
* principal (Role/Group/User).
*
* @param path The path to grant permissions for.
* @param identity The principal.
* @stability stable
* @param path The path to grant permissions for
* @param identity The principal
*/

@@ -700,4 +597,2 @@ grantPathReadWrite(path: string, identity: iam.IGrantable): iam.Grant;

* Return the given named metric for this domain.
*
* @stability stable
*/

@@ -709,3 +604,2 @@ metric(metricName: string, props?: MetricOptions): Metric;

* @default maximum over 5 minutes
* @stability stable
*/

@@ -717,3 +611,2 @@ metricClusterStatusRed(props?: MetricOptions): Metric;

* @default maximum over 5 minutes
* @stability stable
*/

@@ -725,3 +618,2 @@ metricClusterStatusYellow(props?: MetricOptions): Metric;

* @default minimum over 5 minutes
* @stability stable
*/

@@ -733,3 +625,2 @@ metricFreeStorageSpace(props?: MetricOptions): Metric;

* @default maximum over 1 minute
* @stability stable
*/

@@ -741,3 +632,2 @@ metricClusterIndexWritesBlocked(props?: MetricOptions): Metric;

* @default minimum over 1 hour
* @stability stable
*/

@@ -749,3 +639,2 @@ metricNodes(props?: MetricOptions): Metric;

* @default maximum over 5 minutes
* @stability stable
*/

@@ -757,3 +646,2 @@ metricAutomatedSnapshotFailure(props?: MetricOptions): Metric;

* @default maximum over 5 minutes
* @stability stable
*/

@@ -765,3 +653,2 @@ metricCPUUtilization(props?: MetricOptions): Metric;

* @default maximum over 5 minutes
* @stability stable
*/

@@ -773,3 +660,2 @@ metricJVMMemoryPressure(props?: MetricOptions): Metric;

* @default maximum over 5 minutes
* @stability stable
*/

@@ -781,3 +667,2 @@ metricMasterCPUUtilization(props?: MetricOptions): Metric;

* @default maximum over 5 minutes
* @stability stable
*/

@@ -789,3 +674,2 @@ metricMasterJVMMemoryPressure(props?: MetricOptions): Metric;

* @default maximum over 5 minutes
* @stability stable
*/

@@ -797,3 +681,2 @@ metricKMSKeyError(props?: MetricOptions): Metric;

* @default maximum over 5 minutes
* @stability stable
*/

@@ -805,3 +688,2 @@ metricKMSKeyInaccessible(props?: MetricOptions): Metric;

* @default maximum over 5 minutes
* @stability stable
*/

@@ -813,3 +695,2 @@ metricSearchableDocuments(props?: MetricOptions): Metric;

* @default p99 over 5 minutes
* @stability stable
*/

@@ -821,3 +702,2 @@ metricSearchLatency(props?: MetricOptions): Metric;

* @default p99 over 5 minutes
* @stability stable
*/

@@ -835,68 +715,68 @@ metricIndexingLatency(props?: MetricOptions): Metric;

/**
* Grant read permissions for this domain and its contents to an IAM principal (Role/Group/User).
* Grant read permissions for this domain and its contents to an IAM
* principal (Role/Group/User).
*
* @param identity The principal.
* @stability stable
* @param identity The principal
*/
grantRead(identity: iam.IGrantable): iam.Grant;
/**
* Grant write permissions for this domain and its contents to an IAM principal (Role/Group/User).
* Grant write permissions for this domain and its contents to an IAM
* principal (Role/Group/User).
*
* @param identity The principal.
* @stability stable
* @param identity The principal
*/
grantWrite(identity: iam.IGrantable): iam.Grant;
/**
* Grant read/write permissions for this domain and its contents to an IAM principal (Role/Group/User).
* Grant read/write permissions for this domain and its contents to an IAM
* principal (Role/Group/User).
*
* @param identity The principal.
* @stability stable
* @param identity The principal
*/
grantReadWrite(identity: iam.IGrantable): iam.Grant;
/**
* Grant read permissions for an index in this domain to an IAM principal (Role/Group/User).
* Grant read permissions for an index in this domain to an IAM
* principal (Role/Group/User).
*
* @param index The index to grant permissions for.
* @param identity The principal.
* @stability stable
* @param index The index to grant permissions for
* @param identity The principal
*/
grantIndexRead(index: string, identity: iam.IGrantable): iam.Grant;
/**
* Grant write permissions for an index in this domain to an IAM principal (Role/Group/User).
* Grant write permissions for an index in this domain to an IAM
* principal (Role/Group/User).
*
* @param index The index to grant permissions for.
* @param identity The principal.
* @stability stable
* @param index The index to grant permissions for
* @param identity The principal
*/
grantIndexWrite(index: string, identity: iam.IGrantable): iam.Grant;
/**
* Grant read/write permissions for an index in this domain to an IAM principal (Role/Group/User).
* Grant read/write permissions for an index in this domain to an IAM
* principal (Role/Group/User).
*
* @param index The index to grant permissions for.
* @param identity The principal.
* @stability stable
* @param index The index to grant permissions for
* @param identity The principal
*/
grantIndexReadWrite(index: string, identity: iam.IGrantable): iam.Grant;
/**
* Grant read permissions for a specific path in this domain to an IAM principal (Role/Group/User).
* Grant read permissions for a specific path in this domain to an IAM
* principal (Role/Group/User).
*
* @param path The path to grant permissions for.
* @param identity The principal.
* @stability stable
* @param path The path to grant permissions for
* @param identity The principal
*/
grantPathRead(path: string, identity: iam.IGrantable): iam.Grant;
/**
* Grant write permissions for a specific path in this domain to an IAM principal (Role/Group/User).
* Grant write permissions for a specific path in this domain to an IAM
* principal (Role/Group/User).
*
* @param path The path to grant permissions for.
* @param identity The principal.
* @stability stable
* @param path The path to grant permissions for
* @param identity The principal
*/
grantPathWrite(path: string, identity: iam.IGrantable): iam.Grant;
/**
* Grant read/write permissions for a specific path in this domain to an IAM principal (Role/Group/User).
* Grant read/write permissions for a specific path in this domain to an IAM
* principal (Role/Group/User).
*
* @param path The path to grant permissions for.
* @param identity The principal.
* @stability stable
* @param path The path to grant permissions for
* @param identity The principal
*/

@@ -906,4 +786,2 @@ grantPathReadWrite(path: string, identity: iam.IGrantable): iam.Grant;

* Return the given named metric for this domain.
*
* @stability stable
*/

@@ -915,3 +793,2 @@ metric(metricName: string, props?: MetricOptions): Metric;

* @default maximum over 5 minutes
* @stability stable
*/

@@ -923,3 +800,2 @@ metricClusterStatusRed(props?: MetricOptions): Metric;

* @default maximum over 5 minutes
* @stability stable
*/

@@ -931,3 +807,2 @@ metricClusterStatusYellow(props?: MetricOptions): Metric;

* @default minimum over 5 minutes
* @stability stable
*/

@@ -939,3 +814,2 @@ metricFreeStorageSpace(props?: MetricOptions): Metric;

* @default maximum over 1 minute
* @stability stable
*/

@@ -947,3 +821,2 @@ metricClusterIndexWritesBlocked(props?: MetricOptions): Metric;

* @default minimum over 1 hour
* @stability stable
*/

@@ -955,3 +828,2 @@ metricNodes(props?: MetricOptions): Metric;

* @default maximum over 5 minutes
* @stability stable
*/

@@ -963,3 +835,2 @@ metricAutomatedSnapshotFailure(props?: MetricOptions): Metric;

* @default maximum over 5 minutes
* @stability stable
*/

@@ -971,3 +842,2 @@ metricCPUUtilization(props?: MetricOptions): Metric;

* @default maximum over 5 minutes
* @stability stable
*/

@@ -979,3 +849,2 @@ metricJVMMemoryPressure(props?: MetricOptions): Metric;

* @default maximum over 5 minutes
* @stability stable
*/

@@ -987,3 +856,2 @@ metricMasterCPUUtilization(props?: MetricOptions): Metric;

* @default maximum over 5 minutes
* @stability stable
*/

@@ -995,3 +863,2 @@ metricMasterJVMMemoryPressure(props?: MetricOptions): Metric;

* @default maximum over 5 minutes
* @stability stable
*/

@@ -1003,3 +870,2 @@ metricKMSKeyError(props?: MetricOptions): Metric;

* @default maximum over 5 minutes
* @stability stable
*/

@@ -1011,3 +877,2 @@ metricKMSKeyInaccessible(props?: MetricOptions): Metric;

* @default maximum over 5 minutes
* @stability stable
*/

@@ -1019,3 +884,2 @@ metricSearchableDocuments(props?: MetricOptions): Metric;

* @default p99 over 5 minutes
* @stability stable
*/

@@ -1027,3 +891,2 @@ metricSearchLatency(props?: MetricOptions): Metric;

* @default p99 over 5 minutes
* @stability stable
*/

@@ -1035,4 +898,2 @@ metricIndexingLatency(props?: MetricOptions): Metric;

* Reference to an Amazon OpenSearch Service domain.
*
* @stability stable
*/

@@ -1042,4 +903,2 @@ export interface DomainAttributes {

* The ARN of the Amazon OpenSearch Service domain.
*
* @stability stable
*/

@@ -1049,4 +908,2 @@ readonly domainArn: string;

* The domain endpoint of the Amazon OpenSearch Service domain.
*
* @stability stable
*/

@@ -1057,4 +914,2 @@ readonly domainEndpoint: string;

* Provides an Amazon OpenSearch Service domain.
*
* @stability stable
*/

@@ -1068,3 +923,2 @@ export declare class Domain extends DomainBase implements IDomain, ec2.IConnectable {

* @param domainEndpoint The domain's endpoint.
* @stability stable
*/

@@ -1078,28 +932,7 @@ static fromDomainEndpoint(scope: Construct, id: string, domainEndpoint: string): IDomain;

* @param attrs A `DomainAttributes` object.
* @stability stable
*/
static fromDomainAttributes(scope: Construct, id: string, attrs: DomainAttributes): IDomain;
/**
* Arn of the Amazon OpenSearch Service domain.
*
* @stability stable
*/
readonly domainArn: string;
/**
* Domain name of the Amazon OpenSearch Service domain.
*
* @stability stable
*/
readonly domainName: string;
/**
* Identifier of the Amazon OpenSearch Service domain.
*
* @stability stable
*/
readonly domainId: string;
/**
* Endpoint of the Amazon OpenSearch Service domain.
*
* @stability stable
*/
readonly domainEndpoint: string;

@@ -1109,4 +942,3 @@ /**

*
* @stability stable
* @attribute true
* @attribute
*/

@@ -1117,4 +949,3 @@ readonly slowSearchLogGroup?: logs.ILogGroup;

*
* @stability stable
* @attribute true
* @attribute
*/

@@ -1125,4 +956,3 @@ readonly slowIndexLogGroup?: logs.ILogGroup;

*
* @stability stable
* @attribute true
* @attribute
*/

@@ -1133,4 +963,3 @@ readonly appLogGroup?: logs.ILogGroup;

*
* @stability stable
* @attribute true
* @attribute
*/

@@ -1140,4 +969,2 @@ readonly auditLogGroup?: logs.ILogGroup;

* Master user password if fine grained access control is configured.
*
* @stability stable
*/

@@ -1147,13 +974,6 @@ readonly masterUserPassword?: cdk.SecretValue;

private readonly _connections;
/**
* @stability stable
*/
constructor(scope: Construct, id: string, props: DomainProps);
/**
* Manages network connections to the domain.
*
* This will throw an error in case the domain
* Manages network connections to the domain. This will throw an error in case the domain
* is not placed inside a VPC.
*
* @stability stable
*/

@@ -1160,0 +980,0 @@ get connections(): ec2.Connections;

import * as cdk from '@aws-cdk/core';
import * as cfn_parse from '@aws-cdk/core/lib/cfn-parse';
/**
* Properties for defining a `CfnDomain`.
* Properties for defining a `CfnDomain`
*
* @external
* @struct
* @stability external
*
* @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html

@@ -11,7 +13,4 @@ */

/**
* An AWS Identity and Access Management ( IAM ) policy document that specifies who can access the OpenSearch Service domain and their permissions.
* 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](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/ac.html#ac-creating) in the *Amazon OpenSearch Service Developer Guide* .
*
* For more information, see [Configuring access policies](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/ac.html#ac-creating) in the *Amazon OpenSearch Service Developer Guide* .
*
* @external
* @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-accesspolicies

@@ -21,7 +20,4 @@ */

/**
* Additional options to specify for the OpenSearch Service domain.
* Additional options to specify for the OpenSearch Service domain. For more information, see [AdvancedOptions](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/configuration-api.html#configuration-api-datatypes-advancedoptions) in the OpenSearch Service configuration API reference.
*
* For more information, see [Advanced cluster parameters](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/createupdatedomains.html#createdomain-configure-advanced-options) in the *Amazon OpenSearch Service Developer Guide* .
*
* @external
* @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-advancedoptions

@@ -35,3 +31,2 @@ */

*
* @external
* @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-advancedsecurityoptions

@@ -43,3 +38,2 @@ */

*
* @external
* @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-clusterconfig

@@ -51,3 +45,2 @@ */

*
* @external
* @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-cognitooptions

@@ -59,3 +52,2 @@ */

*
* @external
* @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-domainendpointoptions

@@ -65,9 +57,6 @@ */

/**
* A name for the OpenSearch Service domain.
* A name for the OpenSearch Service domain. For valid values, see the [DomainName](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/configuration-api.html#configuration-api-datatypes-domainname) data type in the *Amazon OpenSearch Service Developer Guide* . 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](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-name.html) .
*
* For valid values, see the [DomainName](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/configuration-api.html#configuration-api-datatypes-domainname) data type in the *Amazon OpenSearch Service Developer Guide* . 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](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-name.html) .
*
* > 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.
*
* @external
* @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-domainname

@@ -77,7 +66,4 @@ */

/**
* The configurations of Amazon Elastic Block Store (Amazon EBS) volumes that are attached to data nodes in the OpenSearch Service domain.
* 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](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/limits.html#ebsresource) in the *Amazon OpenSearch Service Developer Guide* .
*
* For more information, see [EBS volume size limits](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/limits.html#ebsresource) in the *Amazon OpenSearch Service Developer Guide* .
*
* @external
* @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-ebsoptions

@@ -87,7 +73,4 @@ */

/**
* Whether the domain should encrypt data at rest, and if so, the AWS KMS key to use.
* 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](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/encryption-at-rest.html) .
*
* See [Encryption of data at rest for Amazon OpenSearch Service](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/encryption-at-rest.html) .
*
* @external
* @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-encryptionatrestoptions

@@ -97,9 +80,6 @@ */

/**
* The version of OpenSearch to use.
* The version of OpenSearch to use. The value must be in the format `OpenSearch_X.Y` or `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](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/what-is.html#choosing-version) in the *Amazon OpenSearch Service Developer Guide* .
*
* The value must be in the format `OpenSearch_X.Y` or `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](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/what-is.html#choosing-version) in the *Amazon OpenSearch Service Developer Guide* .
*
* If you set the [EnableVersionUpgrade](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatepolicy.html#cfn-attributes-updatepolicy-upgradeopensearchdomain) update policy to `true` , you can update `EngineVersion` without interruption. When `EnableVersionUpgrade` is set to `false` , or is not specified, updating `EngineVersion` results in [replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement) .
*
* @external
* @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-engineversion

@@ -109,7 +89,4 @@ */

/**
* 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.
* 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 valid `LogPublishingOption` value. For the full syntax, see the [examples](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#aws-resource-opensearchservice-domain--examples) .
*
* Each key needs a valid `LogPublishingOption` value. For the full syntax, see the [examples](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#aws-resource-opensearchservice-domain--examples) .
*
* @external
* @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-logpublishingoptions

@@ -121,7 +98,4 @@ */

/**
* Specifies whether node-to-node encryption is enabled.
* Specifies whether node-to-node encryption is enabled. See [Node-to-node encryption for Amazon OpenSearch Service](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/ntn.html) .
*
* See [Node-to-node encryption for Amazon OpenSearch Service](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/ntn.html) .
*
* @external
* @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-nodetonodeencryptionoptions

@@ -131,7 +105,4 @@ */

/**
* *DEPRECATED* .
* *DEPRECATED* . The automated snapshot configuration for the OpenSearch Service domain indices.
*
* The automated snapshot configuration for the OpenSearch Service domain indices.
*
* @external
* @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-snapshotoptions

@@ -143,3 +114,2 @@ */

*
* @external
* @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-tags

@@ -149,7 +119,4 @@ */

/**
* The virtual private cloud (VPC) configuration for the OpenSearch Service domain.
* The virtual private cloud (VPC) configuration for the OpenSearch Service domain. For more information, see [Launching your Amazon OpenSearch Service domains within a VPC](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/vpc.html) in the *Amazon OpenSearch Service Developer Guide* .
*
* For more information, see [Launching your Amazon OpenSearch Service domains within a VPC](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/vpc.html) in the *Amazon OpenSearch Service Developer Guide* .
*
* @external
* @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-vpcoptions

@@ -160,3 +127,3 @@ */

/**
* A CloudFormation `AWS::OpenSearchService::Domain`.
* A CloudFormation `AWS::OpenSearchService::Domain`
*

@@ -167,4 +134,5 @@ * The AWS::OpenSearchService::Domain resource creates an Amazon OpenSearch Service (successor to Amazon Elasticsearch Service) domain.

*
* @external
* @cloudformationResource AWS::OpenSearchService::Domain
* @stability external
*
* @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html

@@ -175,4 +143,2 @@ */

* The CloudFormation resource type name for this resource class.
*
* @external
*/

@@ -190,4 +156,2 @@ static readonly CFN_RESOURCE_TYPE_NAME = "AWS::OpenSearchService::Domain";

* The Amazon Resource Name (ARN) of the domain, such as `arn:aws:es:us-west-2:123456789012:domain/mystack-1ab2cdefghij` .
*
* @external
* @cloudformationAttribute Arn

@@ -198,4 +162,2 @@ */

* The domain-specific endpoint used for requests to the OpenSearch APIs, such as `search-mystack-1ab2cdefghij-ab1c2deckoyb3hofw7wpqa3cm.us-west-1.es.amazonaws.com` .
*
* @external
* @cloudformationAttribute DomainEndpoint

@@ -205,7 +167,3 @@ */

/**
* The resource ID.
*
* For example, `123456789012/my-domain` .
*
* @external
* The resource ID. For example, `123456789012/my-domain` .
* @cloudformationAttribute Id

@@ -215,7 +173,4 @@ */

/**
* An AWS Identity and Access Management ( IAM ) policy document that specifies who can access the OpenSearch Service domain and their permissions.
* 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](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/ac.html#ac-creating) in the *Amazon OpenSearch Service Developer Guide* .
*
* For more information, see [Configuring access policies](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/ac.html#ac-creating) in the *Amazon OpenSearch Service Developer Guide* .
*
* @external
* @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-accesspolicies

@@ -225,7 +180,4 @@ */

/**
* Additional options to specify for the OpenSearch Service domain.
* Additional options to specify for the OpenSearch Service domain. For more information, see [AdvancedOptions](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/configuration-api.html#configuration-api-datatypes-advancedoptions) in the OpenSearch Service configuration API reference.
*
* For more information, see [Advanced cluster parameters](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/createupdatedomains.html#createdomain-configure-advanced-options) in the *Amazon OpenSearch Service Developer Guide* .
*
* @external
* @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-advancedoptions

@@ -239,3 +191,2 @@ */

*
* @external
* @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-advancedsecurityoptions

@@ -247,3 +198,2 @@ */

*
* @external
* @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-clusterconfig

@@ -255,3 +205,2 @@ */

*
* @external
* @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-cognitooptions

@@ -263,3 +212,2 @@ */

*
* @external
* @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-domainendpointoptions

@@ -269,9 +217,6 @@ */

/**
* A name for the OpenSearch Service domain.
* A name for the OpenSearch Service domain. For valid values, see the [DomainName](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/configuration-api.html#configuration-api-datatypes-domainname) data type in the *Amazon OpenSearch Service Developer Guide* . 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](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-name.html) .
*
* For valid values, see the [DomainName](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/configuration-api.html#configuration-api-datatypes-domainname) data type in the *Amazon OpenSearch Service Developer Guide* . 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](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-name.html) .
*
* > 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.
*
* @external
* @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-domainname

@@ -281,7 +226,4 @@ */

/**
* The configurations of Amazon Elastic Block Store (Amazon EBS) volumes that are attached to data nodes in the OpenSearch Service domain.
* 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](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/limits.html#ebsresource) in the *Amazon OpenSearch Service Developer Guide* .
*
* For more information, see [EBS volume size limits](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/limits.html#ebsresource) in the *Amazon OpenSearch Service Developer Guide* .
*
* @external
* @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-ebsoptions

@@ -291,7 +233,4 @@ */

/**
* Whether the domain should encrypt data at rest, and if so, the AWS KMS key to use.
* 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](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/encryption-at-rest.html) .
*
* See [Encryption of data at rest for Amazon OpenSearch Service](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/encryption-at-rest.html) .
*
* @external
* @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-encryptionatrestoptions

@@ -301,9 +240,6 @@ */

/**
* The version of OpenSearch to use.
* The version of OpenSearch to use. The value must be in the format `OpenSearch_X.Y` or `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](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/what-is.html#choosing-version) in the *Amazon OpenSearch Service Developer Guide* .
*
* The value must be in the format `OpenSearch_X.Y` or `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](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/what-is.html#choosing-version) in the *Amazon OpenSearch Service Developer Guide* .
*
* If you set the [EnableVersionUpgrade](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatepolicy.html#cfn-attributes-updatepolicy-upgradeopensearchdomain) update policy to `true` , you can update `EngineVersion` without interruption. When `EnableVersionUpgrade` is set to `false` , or is not specified, updating `EngineVersion` results in [replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement) .
*
* @external
* @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-engineversion

@@ -313,7 +249,4 @@ */

/**
* 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.
* 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 valid `LogPublishingOption` value. For the full syntax, see the [examples](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#aws-resource-opensearchservice-domain--examples) .
*
* Each key needs a valid `LogPublishingOption` value. For the full syntax, see the [examples](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#aws-resource-opensearchservice-domain--examples) .
*
* @external
* @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-logpublishingoptions

@@ -325,7 +258,4 @@ */

/**
* Specifies whether node-to-node encryption is enabled.
* Specifies whether node-to-node encryption is enabled. See [Node-to-node encryption for Amazon OpenSearch Service](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/ntn.html) .
*
* See [Node-to-node encryption for Amazon OpenSearch Service](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/ntn.html) .
*
* @external
* @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-nodetonodeencryptionoptions

@@ -335,7 +265,4 @@ */

/**
* *DEPRECATED* .
* *DEPRECATED* . The automated snapshot configuration for the OpenSearch Service domain indices.
*
* The automated snapshot configuration for the OpenSearch Service domain indices.
*
* @external
* @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-snapshotoptions

@@ -347,3 +274,2 @@ */

*
* @external
* @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-tags

@@ -353,7 +279,4 @@ */

/**
* The virtual private cloud (VPC) configuration for the OpenSearch Service domain.
* The virtual private cloud (VPC) configuration for the OpenSearch Service domain. For more information, see [Launching your Amazon OpenSearch Service domains within a VPC](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/vpc.html) in the *Amazon OpenSearch Service Developer Guide* .
*
* For more information, see [Launching your Amazon OpenSearch Service domains within a VPC](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/vpc.html) in the *Amazon OpenSearch Service Developer Guide* .
*
* @external
* @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-vpcoptions

@@ -365,6 +288,5 @@ */

*
* @param scope - scope in which this resource is defined.
* @param id - scoped id of the resource.
* @param props - resource properties.
* @external
* @param scope - scope in which this resource is defined
* @param id - scoped id of the resource
* @param props - resource properties
*/

@@ -375,15 +297,9 @@ constructor(scope: cdk.Construct, id: string, props?: CfnDomainProps);

*
* @param inspector - tree inspector to collect and process attributes.
* @external
* @param inspector - tree inspector to collect and process attributes
*
*/
inspect(inspector: cdk.TreeInspector): void;
/**
* @external
*/
protected get cfnProperties(): {
[key: string]: any;
};
/**
* @external
*/
protected renderProperties(props: {

@@ -395,13 +311,2 @@ [key: string]: any;

}
/**
* A CloudFormation `AWS::OpenSearchService::Domain`.
*
* The AWS::OpenSearchService::Domain resource creates an Amazon OpenSearch Service (successor to Amazon Elasticsearch Service) domain.
*
* > The `AWS::OpenSearchService::Domain` resource replaces the legacy [AWS::Elasticsearch::Domain](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html) resource. While the Elasticsearch resource and options are still supported, we recommend modifying your existing Cloudformation templates to use the new OpenSearch Service resource, which supports both OpenSearch and legacy Elasticsearch engines. For instructions to upgrade domains defined within CloudFormation from Elasticsearch to OpenSearch, see [Remarks](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#aws-resource-opensearchservice-domain--remarks) .
*
* @external
* @cloudformationResource AWS::OpenSearchService::Domain
* @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html
*/
export declare namespace CfnDomain {

@@ -411,3 +316,5 @@ /**

*
* @external
* @struct
* @stability external
*
* @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-advancedsecurityoptionsinput.html

@@ -417,7 +324,4 @@ */

/**
* True to enable fine-grained access control.
* 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](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/fgac.html) .
*
* You must also enable encryption of data at rest and node-to-node encryption. See [Fine-grained access control in Amazon OpenSearch Service](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/fgac.html) .
*
* @external
* @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-advancedsecurityoptionsinput.html#cfn-opensearchservice-domain-advancedsecurityoptionsinput-enabled

@@ -429,3 +333,2 @@ */

*
* @external
* @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-advancedsecurityoptionsinput.html#cfn-opensearchservice-domain-advancedsecurityoptionsinput-internaluserdatabaseenabled

@@ -437,3 +340,2 @@ */

*
* @external
* @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-advancedsecurityoptionsinput.html#cfn-opensearchservice-domain-advancedsecurityoptionsinput-masteruseroptions

@@ -444,20 +346,9 @@ */

}
/**
* A CloudFormation `AWS::OpenSearchService::Domain`.
*
* The AWS::OpenSearchService::Domain resource creates an Amazon OpenSearch Service (successor to Amazon Elasticsearch Service) domain.
*
* > The `AWS::OpenSearchService::Domain` resource replaces the legacy [AWS::Elasticsearch::Domain](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html) resource. While the Elasticsearch resource and options are still supported, we recommend modifying your existing Cloudformation templates to use the new OpenSearch Service resource, which supports both OpenSearch and legacy Elasticsearch engines. For instructions to upgrade domains defined within CloudFormation from Elasticsearch to OpenSearch, see [Remarks](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#aws-resource-opensearchservice-domain--remarks) .
*
* @external
* @cloudformationResource AWS::OpenSearchService::Domain
* @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html
*/
export declare namespace CfnDomain {
/**
* The cluster configuration for the OpenSearch Service domain.
* The cluster configuration for the OpenSearch Service domain. You can specify options such as the instance type and the number of instances. For more information, see [Creating and managing Amazon OpenSearch Service domains](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/createupdatedomains.html) in the *Amazon OpenSearch Service Developer Guide* .
*
* You can specify options such as the instance type and the number of instances. For more information, see [Creating and managing Amazon OpenSearch Service domains](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/createupdatedomains.html) in the *Amazon OpenSearch Service Developer Guide* .
* @struct
* @stability external
*
* @external
* @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-clusterconfig.html

@@ -467,7 +358,4 @@ */

/**
* The number of instances to use for the master node.
* The number of instances to use for the master node. If you specify this property, you must specify `true` for the `DedicatedMasterEnabled` property.
*
* If you specify this property, you must specify `true` for the `DedicatedMasterEnabled` property.
*
* @external
* @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-clusterconfig.html#cfn-opensearchservice-domain-clusterconfig-dedicatedmastercount

@@ -477,7 +365,4 @@ */

/**
* Indicates whether to use a dedicated master node for the OpenSearch Service domain.
* 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](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/managedomains-dedicatedmasternodes.html) .
*
* 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](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/managedomains-dedicatedmasternodes.html) .
*
* @external
* @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-clusterconfig.html#cfn-opensearchservice-domain-clusterconfig-dedicatedmasterenabled

@@ -489,3 +374,2 @@ */

*
* @external
* @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-clusterconfig.html#cfn-opensearchservice-domain-clusterconfig-dedicatedmastertype

@@ -497,3 +381,2 @@ */

*
* @external
* @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-clusterconfig.html#cfn-opensearchservice-domain-clusterconfig-instancecount

@@ -505,3 +388,2 @@ */

*
* @external
* @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-clusterconfig.html#cfn-opensearchservice-domain-clusterconfig-instancetype

@@ -513,3 +395,2 @@ */

*
* @external
* @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-clusterconfig.html#cfn-opensearchservice-domain-clusterconfig-warmcount

@@ -519,7 +400,4 @@ */

/**
* Whether to enable UltraWarm storage for the cluster.
* Whether to enable UltraWarm storage for the cluster. See [UltraWarm storage for Amazon OpenSearch Service](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/ultrawarm.html) .
*
* See [UltraWarm storage for Amazon OpenSearch Service](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/ultrawarm.html) .
*
* @external
* @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-clusterconfig.html#cfn-opensearchservice-domain-clusterconfig-warmenabled

@@ -531,3 +409,2 @@ */

*
* @external
* @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-clusterconfig.html#cfn-opensearchservice-domain-clusterconfig-warmtype

@@ -537,7 +414,4 @@ */

/**
* Specifies zone awareness configuration options.
* Specifies zone awareness configuration options. Only use if `ZoneAwarenessEnabled` is `true` .
*
* Only use if `ZoneAwarenessEnabled` is `true` .
*
* @external
* @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-clusterconfig.html#cfn-opensearchservice-domain-clusterconfig-zoneawarenessconfig

@@ -547,7 +421,4 @@ */

/**
* Indicates whether to enable zone awareness for the OpenSearch Service domain.
* 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](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/managedomains-multiaz.html) .
*
* 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](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/managedomains-multiaz.html) .
*
* @external
* @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-clusterconfig.html#cfn-opensearchservice-domain-clusterconfig-zoneawarenessenabled

@@ -558,13 +429,2 @@ */

}
/**
* A CloudFormation `AWS::OpenSearchService::Domain`.
*
* The AWS::OpenSearchService::Domain resource creates an Amazon OpenSearch Service (successor to Amazon Elasticsearch Service) domain.
*
* > The `AWS::OpenSearchService::Domain` resource replaces the legacy [AWS::Elasticsearch::Domain](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html) resource. While the Elasticsearch resource and options are still supported, we recommend modifying your existing Cloudformation templates to use the new OpenSearch Service resource, which supports both OpenSearch and legacy Elasticsearch engines. For instructions to upgrade domains defined within CloudFormation from Elasticsearch to OpenSearch, see [Remarks](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#aws-resource-opensearchservice-domain--remarks) .
*
* @external
* @cloudformationResource AWS::OpenSearchService::Domain
* @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html
*/
export declare namespace CfnDomain {

@@ -574,3 +434,5 @@ /**

*
* @external
* @struct
* @stability external
*
* @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-cognitooptions.html

@@ -580,7 +442,4 @@ */

/**
* Whether to enable or disable Amazon Cognito authentication for OpenSearch Dashboards.
* Whether to enable or disable Amazon Cognito authentication for OpenSearch Dashboards. See [Amazon Cognito authentication for OpenSearch Dashboards](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/cognito-auth.html) .
*
* See [Amazon Cognito authentication for OpenSearch Dashboards](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/cognito-auth.html) .
*
* @external
* @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-cognitooptions.html#cfn-opensearchservice-domain-cognitooptions-enabled

@@ -592,3 +451,2 @@ */

*
* @external
* @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-cognitooptions.html#cfn-opensearchservice-domain-cognitooptions-identitypoolid

@@ -600,3 +458,2 @@ */

*
* @external
* @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-cognitooptions.html#cfn-opensearchservice-domain-cognitooptions-rolearn

@@ -608,3 +465,2 @@ */

*
* @external
* @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-cognitooptions.html#cfn-opensearchservice-domain-cognitooptions-userpoolid

@@ -615,13 +471,2 @@ */

}
/**
* A CloudFormation `AWS::OpenSearchService::Domain`.
*
* The AWS::OpenSearchService::Domain resource creates an Amazon OpenSearch Service (successor to Amazon Elasticsearch Service) domain.
*
* > The `AWS::OpenSearchService::Domain` resource replaces the legacy [AWS::Elasticsearch::Domain](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html) resource. While the Elasticsearch resource and options are still supported, we recommend modifying your existing Cloudformation templates to use the new OpenSearch Service resource, which supports both OpenSearch and legacy Elasticsearch engines. For instructions to upgrade domains defined within CloudFormation from Elasticsearch to OpenSearch, see [Remarks](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#aws-resource-opensearchservice-domain--remarks) .
*
* @external
* @cloudformationResource AWS::OpenSearchService::Domain
* @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html
*/
export declare namespace CfnDomain {

@@ -631,3 +476,5 @@ /**

*
* @external
* @struct
* @stability external
*
* @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-domainendpointoptions.html

@@ -639,3 +486,2 @@ */

*
* @external
* @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-domainendpointoptions.html#cfn-opensearchservice-domain-domainendpointoptions-customendpoint

@@ -647,3 +493,2 @@ */

*
* @external
* @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-domainendpointoptions.html#cfn-opensearchservice-domain-domainendpointoptions-customendpointcertificatearn

@@ -653,7 +498,4 @@ */

/**
* True to enable a custom endpoint for the domain.
* True to enable a custom endpoint for the domain. If enabled, you must also provide values for `CustomEndpoint` and `CustomEndpointCertificateArn` .
*
* If enabled, you must also provide values for `CustomEndpoint` and `CustomEndpointCertificateArn` .
*
* @external
* @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-domainendpointoptions.html#cfn-opensearchservice-domain-domainendpointoptions-customendpointenabled

@@ -665,3 +507,2 @@ */

*
* @external
* @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-domainendpointoptions.html#cfn-opensearchservice-domain-domainendpointoptions-enforcehttps

@@ -671,3 +512,3 @@ */

/**
* The minimum TLS version required for traffic to the domain. Valid values are TLS 1.0 (default) or 1.2:.
* The minimum TLS version required for traffic to the domain. Valid values are TLS 1.0 (default) or 1.2:
*

@@ -677,3 +518,2 @@ * - `Policy-Min-TLS-1-0-2019-07`

*
* @external
* @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-domainendpointoptions.html#cfn-opensearchservice-domain-domainendpointoptions-tlssecuritypolicy

@@ -684,20 +524,9 @@ */

}
/**
* A CloudFormation `AWS::OpenSearchService::Domain`.
*
* The AWS::OpenSearchService::Domain resource creates an Amazon OpenSearch Service (successor to Amazon Elasticsearch Service) domain.
*
* > The `AWS::OpenSearchService::Domain` resource replaces the legacy [AWS::Elasticsearch::Domain](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html) resource. While the Elasticsearch resource and options are still supported, we recommend modifying your existing Cloudformation templates to use the new OpenSearch Service resource, which supports both OpenSearch and legacy Elasticsearch engines. For instructions to upgrade domains defined within CloudFormation from Elasticsearch to OpenSearch, see [Remarks](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#aws-resource-opensearchservice-domain--remarks) .
*
* @external
* @cloudformationResource AWS::OpenSearchService::Domain
* @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html
*/
export declare namespace CfnDomain {
/**
* The configurations of Amazon Elastic Block Store (Amazon EBS) volumes that are attached to data nodes in the OpenSearch Service domain.
* 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](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/limits.html#ebsresource) in the *Amazon OpenSearch Service Developer Guide* .
*
* For more information, see [EBS volume size limits](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/limits.html#ebsresource) in the *Amazon OpenSearch Service Developer Guide* .
* @struct
* @stability external
*
* @external
* @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-ebsoptions.html

@@ -709,3 +538,2 @@ */

*
* @external
* @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-ebsoptions.html#cfn-opensearchservice-domain-ebsoptions-ebsenabled

@@ -715,7 +543,4 @@ */

/**
* The number of I/O operations per second (IOPS) that the volume supports.
* The number of I/O operations per second (IOPS) that the volume supports. This property applies only to the Provisioned IOPS (SSD) EBS volume type.
*
* This property applies only to the Provisioned IOPS (SSD) EBS volume type.
*
* @external
* @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-ebsoptions.html#cfn-opensearchservice-domain-ebsoptions-iops

@@ -725,7 +550,4 @@ */

/**
* The size (in GiB) of the EBS volume for each data node.
* 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](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/limits.html#ebsresource) in the *Amazon OpenSearch Service Developer Guide* .
*
* 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](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/limits.html#ebsresource) in the *Amazon OpenSearch Service Developer Guide* .
*
* @external
* @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-ebsoptions.html#cfn-opensearchservice-domain-ebsoptions-volumesize

@@ -735,7 +557,4 @@ */

/**
* The EBS volume type to use with the OpenSearch Service domain, such as standard, gp2, or io1.
* The EBS volume type to use with the OpenSearch Service domain, such as standard, gp2, or io1. For more information about each type, see [Amazon EBS volume types](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSVolumeTypes.html) in the *Amazon EC2 User Guide for Linux Instances* .
*
* For more information about each type, see [Amazon EBS volume types](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSVolumeTypes.html) in the *Amazon EC2 User Guide for Linux Instances* .
*
* @external
* @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-ebsoptions.html#cfn-opensearchservice-domain-ebsoptions-volumetype

@@ -746,13 +565,2 @@ */

}
/**
* A CloudFormation `AWS::OpenSearchService::Domain`.
*
* The AWS::OpenSearchService::Domain resource creates an Amazon OpenSearch Service (successor to Amazon Elasticsearch Service) domain.
*
* > The `AWS::OpenSearchService::Domain` resource replaces the legacy [AWS::Elasticsearch::Domain](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html) resource. While the Elasticsearch resource and options are still supported, we recommend modifying your existing Cloudformation templates to use the new OpenSearch Service resource, which supports both OpenSearch and legacy Elasticsearch engines. For instructions to upgrade domains defined within CloudFormation from Elasticsearch to OpenSearch, see [Remarks](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#aws-resource-opensearchservice-domain--remarks) .
*
* @external
* @cloudformationResource AWS::OpenSearchService::Domain
* @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html
*/
export declare namespace CfnDomain {

@@ -762,3 +570,5 @@ /**

*
* @external
* @struct
* @stability external
*
* @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-encryptionatrestoptions.html

@@ -770,3 +580,2 @@ */

*
* @external
* @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-encryptionatrestoptions.html#cfn-opensearchservice-domain-encryptionatrestoptions-enabled

@@ -776,7 +585,4 @@ */

/**
* The KMS key ID.
* The KMS key ID. Takes the form `1a2a3a4-1a2a-3a4a-5a6a-1a2a3a4a5a6a` .
*
* Takes the form `1a2a3a4-1a2a-3a4a-5a6a-1a2a3a4a5a6a` .
*
* @external
* @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-encryptionatrestoptions.html#cfn-opensearchservice-domain-encryptionatrestoptions-kmskeyid

@@ -787,22 +593,11 @@ */

}
/**
* A CloudFormation `AWS::OpenSearchService::Domain`.
*
* The AWS::OpenSearchService::Domain resource creates an Amazon OpenSearch Service (successor to Amazon Elasticsearch Service) domain.
*
* > The `AWS::OpenSearchService::Domain` resource replaces the legacy [AWS::Elasticsearch::Domain](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html) resource. While the Elasticsearch resource and options are still supported, we recommend modifying your existing Cloudformation templates to use the new OpenSearch Service resource, which supports both OpenSearch and legacy Elasticsearch engines. For instructions to upgrade domains defined within CloudFormation from Elasticsearch to OpenSearch, see [Remarks](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#aws-resource-opensearchservice-domain--remarks) .
*
* @external
* @cloudformationResource AWS::OpenSearchService::Domain
* @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html
*/
export declare namespace CfnDomain {
/**
* Specifies whether the OpenSearch Service domain publishes the OpenSearch application, search slow logs, or index slow logs to Amazon CloudWatch.
* Specifies whether the OpenSearch Service domain publishes application, search slow logs, or index slow logs to Amazon CloudWatch. Each option must be an object of name `SEARCH_SLOW_LOGS` , `ES_APPLICATION_LOGS` , `INDEX_SLOW_LOGS` , or `AUDIT_LOGS` depending on the type of logs you want to publish. For the full syntax, see the [examples](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#aws-resource-opensearchservice-domain--examples) .
*
* Each option must be an object of name `SEARCH_SLOW_LOGS` , `ES_APPLICATION_LOGS` , `INDEX_SLOW_LOGS` , or `AUDIT_LOGS` depending on the type of logs you want to publish. For the full syntax, see the [examples](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#aws-resource-opensearchservice-domain--examples) .
* Before you enable log publishing, you need to create a CloudWatch log group and provide OpenSearch Service the correct permissions to write to it. To learn more, see [Enabling log publishing ( AWS CloudFormation)](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/createdomain-configure-slow-logs.html#createdomain-configure-slow-logs-cfn) .
*
* If you enable a slow log, you still have to enable the *collection* of slow logs using the OpenSearch REST API. To learn more, see [Enabling log publishing ( AWS CLI)](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/createdomain-configure-slow-logs.html#createdomain-configure-slow-logs-cli) .
* @struct
* @stability external
*
* @external
* @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-logpublishingoption.html

@@ -814,3 +609,2 @@ */

*
* @external
* @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-logpublishingoption.html#cfn-opensearchservice-domain-logpublishingoption-cloudwatchlogsloggrouparn

@@ -824,3 +618,2 @@ */

*
* @external
* @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-logpublishingoption.html#cfn-opensearchservice-domain-logpublishingoption-enabled

@@ -831,13 +624,2 @@ */

}
/**
* A CloudFormation `AWS::OpenSearchService::Domain`.
*
* The AWS::OpenSearchService::Domain resource creates an Amazon OpenSearch Service (successor to Amazon Elasticsearch Service) domain.
*
* > The `AWS::OpenSearchService::Domain` resource replaces the legacy [AWS::Elasticsearch::Domain](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html) resource. While the Elasticsearch resource and options are still supported, we recommend modifying your existing Cloudformation templates to use the new OpenSearch Service resource, which supports both OpenSearch and legacy Elasticsearch engines. For instructions to upgrade domains defined within CloudFormation from Elasticsearch to OpenSearch, see [Remarks](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#aws-resource-opensearchservice-domain--remarks) .
*
* @external
* @cloudformationResource AWS::OpenSearchService::Domain
* @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html
*/
export declare namespace CfnDomain {

@@ -847,3 +629,5 @@ /**

*
* @external
* @struct
* @stability external
*
* @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-masteruseroptions.html

@@ -853,7 +637,4 @@ */

/**
* ARN for the master user.
* ARN for the master user. Only specify if `InternalUserDatabaseEnabled` is false in `AdvancedSecurityOptions` .
*
* Only specify if `InternalUserDatabaseEnabled` is false in `AdvancedSecurityOptions` .
*
* @external
* @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-masteruseroptions.html#cfn-opensearchservice-domain-masteruseroptions-masteruserarn

@@ -863,7 +644,4 @@ */

/**
* Username for the master user.
* Username for the master user. Only specify if `InternalUserDatabaseEnabled` is true in `AdvancedSecurityOptions` .
*
* Only specify if `InternalUserDatabaseEnabled` is true in `AdvancedSecurityOptions` .
*
* @external
* @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-masteruseroptions.html#cfn-opensearchservice-domain-masteruseroptions-masterusername

@@ -873,7 +651,4 @@ */

/**
* Password for the master user.
* Password for the master user. Only specify if `InternalUserDatabaseEnabled` is true in `AdvancedSecurityOptions` .
*
* Only specify if `InternalUserDatabaseEnabled` is true in `AdvancedSecurityOptions` .
*
* @external
* @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-masteruseroptions.html#cfn-opensearchservice-domain-masteruseroptions-masteruserpassword

@@ -884,13 +659,2 @@ */

}
/**
* A CloudFormation `AWS::OpenSearchService::Domain`.
*
* The AWS::OpenSearchService::Domain resource creates an Amazon OpenSearch Service (successor to Amazon Elasticsearch Service) domain.
*
* > The `AWS::OpenSearchService::Domain` resource replaces the legacy [AWS::Elasticsearch::Domain](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html) resource. While the Elasticsearch resource and options are still supported, we recommend modifying your existing Cloudformation templates to use the new OpenSearch Service resource, which supports both OpenSearch and legacy Elasticsearch engines. For instructions to upgrade domains defined within CloudFormation from Elasticsearch to OpenSearch, see [Remarks](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#aws-resource-opensearchservice-domain--remarks) .
*
* @external
* @cloudformationResource AWS::OpenSearchService::Domain
* @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html
*/
export declare namespace CfnDomain {

@@ -900,3 +664,5 @@ /**

*
* @external
* @struct
* @stability external
*
* @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-nodetonodeencryptionoptions.html

@@ -908,3 +674,2 @@ */

*
* @external
* @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-nodetonodeencryptionoptions.html#cfn-opensearchservice-domain-nodetonodeencryptionoptions-enabled

@@ -915,22 +680,11 @@ */

}
/**
* A CloudFormation `AWS::OpenSearchService::Domain`.
*
* The AWS::OpenSearchService::Domain resource creates an Amazon OpenSearch Service (successor to Amazon Elasticsearch Service) domain.
*
* > The `AWS::OpenSearchService::Domain` resource replaces the legacy [AWS::Elasticsearch::Domain](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html) resource. While the Elasticsearch resource and options are still supported, we recommend modifying your existing Cloudformation templates to use the new OpenSearch Service resource, which supports both OpenSearch and legacy Elasticsearch engines. For instructions to upgrade domains defined within CloudFormation from Elasticsearch to OpenSearch, see [Remarks](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#aws-resource-opensearchservice-domain--remarks) .
*
* @external
* @cloudformationResource AWS::OpenSearchService::Domain
* @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html
*/
export declare namespace CfnDomain {
/**
* *DEPRECATED* .
* *DEPRECATED* . This setting is only relevant to domains running legacy Elasticsearch OSS versions earlier than 5.3. It does not apply to OpenSearch domains.
*
* This setting is only relevant to domains running legacy Elasticsearch OSS versions earlier than 5.3. It does not apply to OpenSearch domains.
*
* The automated snapshot configuration for the OpenSearch Service domain indices.
*
* @external
* @struct
* @stability external
*
* @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-snapshotoptions.html

@@ -940,7 +694,4 @@ */

/**
* The hour in UTC during which the service takes an automated daily snapshot of the indices in the OpenSearch Service domain.
* The hour in UTC during which the service takes an automated daily snapshot of the indices 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.
*
* 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.
*
* @external
* @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-snapshotoptions.html#cfn-opensearchservice-domain-snapshotoptions-automatedsnapshotstarthour

@@ -951,20 +702,9 @@ */

}
/**
* A CloudFormation `AWS::OpenSearchService::Domain`.
*
* The AWS::OpenSearchService::Domain resource creates an Amazon OpenSearch Service (successor to Amazon Elasticsearch Service) domain.
*
* > The `AWS::OpenSearchService::Domain` resource replaces the legacy [AWS::Elasticsearch::Domain](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html) resource. While the Elasticsearch resource and options are still supported, we recommend modifying your existing Cloudformation templates to use the new OpenSearch Service resource, which supports both OpenSearch and legacy Elasticsearch engines. For instructions to upgrade domains defined within CloudFormation from Elasticsearch to OpenSearch, see [Remarks](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#aws-resource-opensearchservice-domain--remarks) .
*
* @external
* @cloudformationResource AWS::OpenSearchService::Domain
* @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html
*/
export declare namespace CfnDomain {
/**
* The virtual private cloud (VPC) configuration for the OpenSearch Service domain.
* The virtual private cloud (VPC) configuration for the OpenSearch Service domain. For more information, see [Launching your Amazon OpenSearch Service domains using a VPC](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/vpc.html) in the *Amazon OpenSearch Service Developer Guide* .
*
* For more information, see [Launching your Amazon OpenSearch Service domains using a VPC](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/vpc.html) in the *Amazon OpenSearch Service Developer Guide* .
* @struct
* @stability external
*
* @external
* @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-vpcoptions.html

@@ -974,7 +714,4 @@ */

/**
* The list of security group IDs that are associated with the VPC endpoints for the domain.
* 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](https://docs.aws.amazon.com/vpc/latest/userguide/VPC_SecurityGroups.html) in the *Amazon VPC User Guide* .
*
* 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](https://docs.aws.amazon.com/vpc/latest/userguide/VPC_SecurityGroups.html) in the *Amazon VPC User Guide* .
*
* @external
* @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-vpcoptions.html#cfn-opensearchservice-domain-vpcoptions-securitygroupids

@@ -984,7 +721,4 @@ */

/**
* Provide one subnet ID for each Availability Zone that your domain uses.
* Provide one subnet ID for each Availability Zone that your domain uses. For example, you must specify three subnet IDs for a three Availability Zone domain. To learn more, see [VPCs and subnets](https://docs.aws.amazon.com/vpc/latest/userguide/VPC_Subnets.html) in the *Amazon VPC User Guide* .
*
* For example, you must specify three subnet IDs for a three Availability Zone domain. To learn more, see [VPCs and subnets](https://docs.aws.amazon.com/vpc/latest/userguide/VPC_Subnets.html) in the *Amazon VPC User Guide* .
*
* @external
* @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-vpcoptions.html#cfn-opensearchservice-domain-vpcoptions-subnetids

@@ -995,20 +729,9 @@ */

}
/**
* A CloudFormation `AWS::OpenSearchService::Domain`.
*
* The AWS::OpenSearchService::Domain resource creates an Amazon OpenSearch Service (successor to Amazon Elasticsearch Service) domain.
*
* > The `AWS::OpenSearchService::Domain` resource replaces the legacy [AWS::Elasticsearch::Domain](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html) resource. While the Elasticsearch resource and options are still supported, we recommend modifying your existing Cloudformation templates to use the new OpenSearch Service resource, which supports both OpenSearch and legacy Elasticsearch engines. For instructions to upgrade domains defined within CloudFormation from Elasticsearch to OpenSearch, see [Remarks](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#aws-resource-opensearchservice-domain--remarks) .
*
* @external
* @cloudformationResource AWS::OpenSearchService::Domain
* @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html
*/
export declare namespace CfnDomain {
/**
* Specifies zone awareness configuration options.
* Specifies zone awareness configuration options. Only use if `ZoneAwarenessEnabled` is `true` .
*
* Only use if `ZoneAwarenessEnabled` is `true` .
* @struct
* @stability external
*
* @external
* @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-zoneawarenessconfig.html

@@ -1022,3 +745,2 @@ */

*
* @external
* @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-zoneawarenessconfig.html#cfn-opensearchservice-domain-zoneawarenessconfig-availabilityzonecount

@@ -1025,0 +747,0 @@ */

/**
* OpenSearch version.
*
* @stability stable
* OpenSearch version
*/
export declare class EngineVersion {
readonly version: string;
/**
* AWS Elasticsearch 1.5.
*
* @stability stable
*/
/** AWS Elasticsearch 1.5 */
static readonly ELASTICSEARCH_1_5: EngineVersion;
/**
* AWS Elasticsearch 2.3.
*
* @stability stable
*/
/** AWS Elasticsearch 2.3 */
static readonly ELASTICSEARCH_2_3: EngineVersion;
/**
* AWS Elasticsearch 5.1.
*
* @stability stable
*/
/** AWS Elasticsearch 5.1 */
static readonly ELASTICSEARCH_5_1: EngineVersion;
/**
* AWS Elasticsearch 5.3.
*
* @stability stable
*/
/** AWS Elasticsearch 5.3 */
static readonly ELASTICSEARCH_5_3: EngineVersion;
/**
* AWS Elasticsearch 5.5.
*
* @stability stable
*/
/** AWS Elasticsearch 5.5 */
static readonly ELASTICSEARCH_5_5: EngineVersion;
/**
* AWS Elasticsearch 5.6.
*
* @stability stable
*/
/** AWS Elasticsearch 5.6 */
static readonly ELASTICSEARCH_5_6: EngineVersion;
/**
* AWS Elasticsearch 6.0.
*
* @stability stable
*/
/** AWS Elasticsearch 6.0 */
static readonly ELASTICSEARCH_6_0: EngineVersion;
/**
* AWS Elasticsearch 6.2.
*
* @stability stable
*/
/** AWS Elasticsearch 6.2 */
static readonly ELASTICSEARCH_6_2: EngineVersion;
/**
* AWS Elasticsearch 6.3.
*
* @stability stable
*/
/** AWS Elasticsearch 6.3 */
static readonly ELASTICSEARCH_6_3: EngineVersion;
/**
* AWS Elasticsearch 6.4.
*
* @stability stable
*/
/** AWS Elasticsearch 6.4 */
static readonly ELASTICSEARCH_6_4: EngineVersion;
/**
* AWS Elasticsearch 6.5.
*
* @stability stable
*/
/** AWS Elasticsearch 6.5 */
static readonly ELASTICSEARCH_6_5: EngineVersion;
/**
* AWS Elasticsearch 6.7.
*
* @stability stable
*/
/** AWS Elasticsearch 6.7 */
static readonly ELASTICSEARCH_6_7: EngineVersion;
/**
* AWS Elasticsearch 6.8.
*
* @stability stable
*/
/** AWS Elasticsearch 6.8 */
static readonly ELASTICSEARCH_6_8: EngineVersion;
/**
* AWS Elasticsearch 7.1.
*
* @stability stable
*/
/** AWS Elasticsearch 7.1 */
static readonly ELASTICSEARCH_7_1: EngineVersion;
/**
* AWS Elasticsearch 7.4.
*
* @stability stable
*/
/** AWS Elasticsearch 7.4 */
static readonly ELASTICSEARCH_7_4: EngineVersion;
/**
* AWS Elasticsearch 7.7.
*
* @stability stable
*/
/** AWS Elasticsearch 7.7 */
static readonly ELASTICSEARCH_7_7: EngineVersion;
/**
* AWS Elasticsearch 7.8.
*
* @stability stable
*/
/** AWS Elasticsearch 7.8 */
static readonly ELASTICSEARCH_7_8: EngineVersion;
/**
* AWS Elasticsearch 7.9.
*
* @stability stable
*/
/** AWS Elasticsearch 7.9 */
static readonly ELASTICSEARCH_7_9: EngineVersion;
/**
* AWS Elasticsearch 7.10.
*
* @stability stable
*/
/** AWS Elasticsearch 7.10 */
static readonly ELASTICSEARCH_7_10: EngineVersion;
/**
* AWS OpenSearch 1.0.
*
* @stability stable
*/
/** AWS OpenSearch 1.0 */
static readonly OPENSEARCH_1_0: EngineVersion;
/**
* AWS OpenSearch 1.1.
*
* @stability stable
*/
/** AWS OpenSearch 1.1 */
static readonly OPENSEARCH_1_1: EngineVersion;
/**
* Custom ElasticSearch version.
*
* @param version custom version number.
* @stability stable
* Custom ElasticSearch version
* @param version custom version number
*/
static elasticsearch(version: string): EngineVersion;
/**
* Custom OpenSearch version.
*
* @param version custom version number.
* @stability stable
* Custom OpenSearch version
* @param version custom version number
*/

@@ -147,0 +57,0 @@ static openSearch(version: string): EngineVersion;

@@ -7,5 +7,3 @@ "use strict";

/**
* OpenSearch version.
*
* @stability stable
* OpenSearch version
*/

@@ -20,13 +18,9 @@ class EngineVersion {

/**
* Custom ElasticSearch version.
*
* @param version custom version number.
* @stability stable
* Custom ElasticSearch version
* @param version custom version number
*/
static elasticsearch(version) { return new EngineVersion(`Elasticsearch_${version}`); }
/**
* Custom OpenSearch version.
*
* @param version custom version number.
* @stability stable
* Custom OpenSearch version
* @param version custom version number
*/

@@ -37,129 +31,45 @@ static openSearch(version) { return new EngineVersion(`OpenSearch_${version}`); }

_a = JSII_RTTI_SYMBOL_1;
EngineVersion[_a] = { fqn: "@aws-cdk/aws-opensearchservice.EngineVersion", version: "1.144.0" };
/**
* AWS Elasticsearch 1.5.
*
* @stability stable
*/
EngineVersion[_a] = { fqn: "@aws-cdk/aws-opensearchservice.EngineVersion", version: "1.145.0" };
/** AWS Elasticsearch 1.5 */
EngineVersion.ELASTICSEARCH_1_5 = EngineVersion.elasticsearch('1.5');
/**
* AWS Elasticsearch 2.3.
*
* @stability stable
*/
/** AWS Elasticsearch 2.3 */
EngineVersion.ELASTICSEARCH_2_3 = EngineVersion.elasticsearch('2.3');
/**
* AWS Elasticsearch 5.1.
*
* @stability stable
*/
/** AWS Elasticsearch 5.1 */
EngineVersion.ELASTICSEARCH_5_1 = EngineVersion.elasticsearch('5.1');
/**
* AWS Elasticsearch 5.3.
*
* @stability stable
*/
/** AWS Elasticsearch 5.3 */
EngineVersion.ELASTICSEARCH_5_3 = EngineVersion.elasticsearch('5.3');
/**
* AWS Elasticsearch 5.5.
*
* @stability stable
*/
/** AWS Elasticsearch 5.5 */
EngineVersion.ELASTICSEARCH_5_5 = EngineVersion.elasticsearch('5.5');
/**
* AWS Elasticsearch 5.6.
*
* @stability stable
*/
/** AWS Elasticsearch 5.6 */
EngineVersion.ELASTICSEARCH_5_6 = EngineVersion.elasticsearch('5.6');
/**
* AWS Elasticsearch 6.0.
*
* @stability stable
*/
/** AWS Elasticsearch 6.0 */
EngineVersion.ELASTICSEARCH_6_0 = EngineVersion.elasticsearch('6.0');
/**
* AWS Elasticsearch 6.2.
*
* @stability stable
*/
/** AWS Elasticsearch 6.2 */
EngineVersion.ELASTICSEARCH_6_2 = EngineVersion.elasticsearch('6.2');
/**
* AWS Elasticsearch 6.3.
*
* @stability stable
*/
/** AWS Elasticsearch 6.3 */
EngineVersion.ELASTICSEARCH_6_3 = EngineVersion.elasticsearch('6.3');
/**
* AWS Elasticsearch 6.4.
*
* @stability stable
*/
/** AWS Elasticsearch 6.4 */
EngineVersion.ELASTICSEARCH_6_4 = EngineVersion.elasticsearch('6.4');
/**
* AWS Elasticsearch 6.5.
*
* @stability stable
*/
/** AWS Elasticsearch 6.5 */
EngineVersion.ELASTICSEARCH_6_5 = EngineVersion.elasticsearch('6.5');
/**
* AWS Elasticsearch 6.7.
*
* @stability stable
*/
/** AWS Elasticsearch 6.7 */
EngineVersion.ELASTICSEARCH_6_7 = EngineVersion.elasticsearch('6.7');
/**
* AWS Elasticsearch 6.8.
*
* @stability stable
*/
/** AWS Elasticsearch 6.8 */
EngineVersion.ELASTICSEARCH_6_8 = EngineVersion.elasticsearch('6.8');
/**
* AWS Elasticsearch 7.1.
*
* @stability stable
*/
/** AWS Elasticsearch 7.1 */
EngineVersion.ELASTICSEARCH_7_1 = EngineVersion.elasticsearch('7.1');
/**
* AWS Elasticsearch 7.4.
*
* @stability stable
*/
/** AWS Elasticsearch 7.4 */
EngineVersion.ELASTICSEARCH_7_4 = EngineVersion.elasticsearch('7.4');
/**
* AWS Elasticsearch 7.7.
*
* @stability stable
*/
/** AWS Elasticsearch 7.7 */
EngineVersion.ELASTICSEARCH_7_7 = EngineVersion.elasticsearch('7.7');
/**
* AWS Elasticsearch 7.8.
*
* @stability stable
*/
/** AWS Elasticsearch 7.8 */
EngineVersion.ELASTICSEARCH_7_8 = EngineVersion.elasticsearch('7.8');
/**
* AWS Elasticsearch 7.9.
*
* @stability stable
*/
/** AWS Elasticsearch 7.9 */
EngineVersion.ELASTICSEARCH_7_9 = EngineVersion.elasticsearch('7.9');
/**
* AWS Elasticsearch 7.10.
*
* @stability stable
*/
/** AWS Elasticsearch 7.10 */
EngineVersion.ELASTICSEARCH_7_10 = EngineVersion.elasticsearch('7.10');
/**
* AWS OpenSearch 1.0.
*
* @stability stable
*/
/** AWS OpenSearch 1.0 */
EngineVersion.OPENSEARCH_1_0 = EngineVersion.openSearch('1.0');
/**
* AWS OpenSearch 1.1.
*
* @stability stable
*/
/** AWS OpenSearch 1.1 */
EngineVersion.OPENSEARCH_1_1 = EngineVersion.openSearch('1.1');
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidmVyc2lvbi5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbInZlcnNpb24udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7OztBQUNBLE1BQWEsYUFBYTtJQXNFeEI7O09BRUc7SUFDSCxZQUFvQyxPQUFlO1FBQWYsWUFBTyxHQUFQLE9BQU8sQ0FBUTtLQUFLOzs7Ozs7O0lBUmpELE1BQU0sQ0FBQyxhQUFhLENBQUMsT0FBZSxJQUFJLE9BQU8sSUFBSSxhQUFhLENBQUMsaUJBQWlCLE9BQU8sRUFBRSxDQUFDLENBQUMsRUFBRTs7Ozs7OztJQUcvRixNQUFNLENBQUMsVUFBVSxDQUFDLE9BQWUsSUFBSSxPQUFPLElBQUksYUFBYSxDQUFDLGNBQWMsT0FBTyxFQUFFLENBQUMsQ0FBQyxFQUFFOztBQXBFbEcsc0NBMEVDOzs7Ozs7OztBQXhFd0IsK0JBQWlCLEdBQUcsYUFBYSxDQUFDLGFBQWEsQ0FBQyxLQUFLLENBQUMsQ0FBQzs7Ozs7O0FBR3ZELCtCQUFpQixHQUFHLGFBQWEsQ0FBQyxhQUFhLENBQUMsS0FBSyxDQUFDLENBQUM7Ozs7OztBQUd2RCwrQkFBaUIsR0FBRyxhQUFhLENBQUMsYUFBYSxDQUFDLEtBQUssQ0FBQyxDQUFDOzs7Ozs7QUFHdkQsK0JBQWlCLEdBQUcsYUFBYSxDQUFDLGFBQWEsQ0FBQyxLQUFLLENBQUMsQ0FBQzs7Ozs7O0FBR3ZELCtCQUFpQixHQUFHLGFBQWEsQ0FBQyxhQUFhLENBQUMsS0FBSyxDQUFDLENBQUM7Ozs7OztBQUd2RCwrQkFBaUIsR0FBRyxhQUFhLENBQUMsYUFBYSxDQUFDLEtBQUssQ0FBQyxDQUFDOzs7Ozs7QUFHdkQsK0JBQWlCLEdBQUcsYUFBYSxDQUFDLGFBQWEsQ0FBQyxLQUFLLENBQUMsQ0FBQzs7Ozs7O0FBR3ZELCtCQUFpQixHQUFHLGFBQWEsQ0FBQyxhQUFhLENBQUMsS0FBSyxDQUFDLENBQUM7Ozs7OztBQUd2RCwrQkFBaUIsR0FBRyxhQUFhLENBQUMsYUFBYSxDQUFDLEtBQUssQ0FBQyxDQUFDOzs7Ozs7QUFHdkQsK0JBQWlCLEdBQUcsYUFBYSxDQUFDLGFBQWEsQ0FBQyxLQUFLLENBQUMsQ0FBQzs7Ozs7O0FBR3ZELCtCQUFpQixHQUFHLGFBQWEsQ0FBQyxhQUFhLENBQUMsS0FBSyxDQUFDLENBQUM7Ozs7OztBQUd2RCwrQkFBaUIsR0FBRyxhQUFhLENBQUMsYUFBYSxDQUFDLEtBQUssQ0FBQyxDQUFDOzs7Ozs7QUFHdkQsK0JBQWlCLEdBQUcsYUFBYSxDQUFDLGFBQWEsQ0FBQyxLQUFLLENBQUMsQ0FBQzs7Ozs7O0FBR3ZELCtCQUFpQixHQUFHLGFBQWEsQ0FBQyxhQUFhLENBQUMsS0FBSyxDQUFDLENBQUM7Ozs7OztBQUd2RCwrQkFBaUIsR0FBRyxhQUFhLENBQUMsYUFBYSxDQUFDLEtBQUssQ0FBQyxDQUFDOzs7Ozs7QUFHdkQsK0JBQWlCLEdBQUcsYUFBYSxDQUFDLGFBQWEsQ0FBQyxLQUFLLENBQUMsQ0FBQzs7Ozs7O0FBR3ZELCtCQUFpQixHQUFHLGFBQWEsQ0FBQyxhQUFhLENBQUMsS0FBSyxDQUFDLENBQUM7Ozs7OztBQUd2RCwrQkFBaUIsR0FBRyxhQUFhLENBQUMsYUFBYSxDQUFDLEtBQUssQ0FBQyxDQUFDOzs7Ozs7QUFHdkQsZ0NBQWtCLEdBQUcsYUFBYSxDQUFDLGFBQWEsQ0FBQyxNQUFNLENBQUMsQ0FBQzs7Ozs7O0FBR3pELDRCQUFjLEdBQUcsYUFBYSxDQUFDLFVBQVUsQ0FBQyxLQUFLLENBQUMsQ0FBQzs7Ozs7O0FBR2pELDRCQUFjLEdBQUcsYUFBYSxDQUFDLFVBQVUsQ0FBQyxLQUFLLENBQUMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG5leHBvcnQgY2xhc3MgRW5naW5lVmVyc2lvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgcHVibGljIHN0YXRpYyByZWFkb25seSBFTEFTVElDU0VBUkNIXzFfNSA9IEVuZ2luZVZlcnNpb24uZWxhc3RpY3NlYXJjaCgnMS41Jyk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICBwdWJsaWMgc3RhdGljIHJlYWRvbmx5IEVMQVNUSUNTRUFSQ0hfMl8zID0gRW5naW5lVmVyc2lvbi5lbGFzdGljc2VhcmNoKCcyLjMnKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gIHB1YmxpYyBzdGF0aWMgcmVhZG9ubHkgRUxBU1RJQ1NFQVJDSF81XzEgPSBFbmdpbmVWZXJzaW9uLmVsYXN0aWNzZWFyY2goJzUuMScpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgcHVibGljIHN0YXRpYyByZWFkb25seSBFTEFTVElDU0VBUkNIXzVfMyA9IEVuZ2luZVZlcnNpb24uZWxhc3RpY3NlYXJjaCgnNS4zJyk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICBwdWJsaWMgc3RhdGljIHJlYWRvbmx5IEVMQVNUSUNTRUFSQ0hfNV81ID0gRW5naW5lVmVyc2lvbi5lbGFzdGljc2VhcmNoKCc1LjUnKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gIHB1YmxpYyBzdGF0aWMgcmVhZG9ubHkgRUxBU1RJQ1NFQVJDSF81XzYgPSBFbmdpbmVWZXJzaW9uLmVsYXN0aWNzZWFyY2goJzUuNicpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgcHVibGljIHN0YXRpYyByZWFkb25seSBFTEFTVElDU0VBUkNIXzZfMCA9IEVuZ2luZVZlcnNpb24uZWxhc3RpY3NlYXJjaCgnNi4wJyk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICBwdWJsaWMgc3RhdGljIHJlYWRvbmx5IEVMQVNUSUNTRUFSQ0hfNl8yID0gRW5naW5lVmVyc2lvbi5lbGFzdGljc2VhcmNoKCc2LjInKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gIHB1YmxpYyBzdGF0aWMgcmVhZG9ubHkgRUxBU1RJQ1NFQVJDSF82XzMgPSBFbmdpbmVWZXJzaW9uLmVsYXN0aWNzZWFyY2goJzYuMycpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgcHVibGljIHN0YXRpYyByZWFkb25seSBFTEFTVElDU0VBUkNIXzZfNCA9IEVuZ2luZVZlcnNpb24uZWxhc3RpY3NlYXJjaCgnNi40Jyk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICBwdWJsaWMgc3RhdGljIHJlYWRvbmx5IEVMQVNUSUNTRUFSQ0hfNl81ID0gRW5naW5lVmVyc2lvbi5lbGFzdGljc2VhcmNoKCc2LjUnKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gIHB1YmxpYyBzdGF0aWMgcmVhZG9ubHkgRUxBU1RJQ1NFQVJDSF82XzcgPSBFbmdpbmVWZXJzaW9uLmVsYXN0aWNzZWFyY2goJzYuNycpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgcHVibGljIHN0YXRpYyByZWFkb25seSBFTEFTVElDU0VBUkNIXzZfOCA9IEVuZ2luZVZlcnNpb24uZWxhc3RpY3NlYXJjaCgnNi44Jyk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICBwdWJsaWMgc3RhdGljIHJlYWRvbmx5IEVMQVNUSUNTRUFSQ0hfN18xID0gRW5naW5lVmVyc2lvbi5lbGFzdGljc2VhcmNoKCc3LjEnKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gIHB1YmxpYyBzdGF0aWMgcmVhZG9ubHkgRUxBU1RJQ1NFQVJDSF83XzQgPSBFbmdpbmVWZXJzaW9uLmVsYXN0aWNzZWFyY2goJzcuNCcpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgcHVibGljIHN0YXRpYyByZWFkb25seSBFTEFTVElDU0VBUkNIXzdfNyA9IEVuZ2luZVZlcnNpb24uZWxhc3RpY3NlYXJjaCgnNy43Jyk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICBwdWJsaWMgc3RhdGljIHJlYWRvbmx5IEVMQVNUSUNTRUFSQ0hfN184ID0gRW5naW5lVmVyc2lvbi5lbGFzdGljc2VhcmNoKCc3LjgnKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gIHB1YmxpYyBzdGF0aWMgcmVhZG9ubHkgRUxBU1RJQ1NFQVJDSF83XzkgPSBFbmdpbmVWZXJzaW9uLmVsYXN0aWNzZWFyY2goJzcuOScpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gIHB1YmxpYyBzdGF0aWMgcmVhZG9ubHkgRUxBU1RJQ1NFQVJDSF83XzEwID0gRW5naW5lVmVyc2lvbi5lbGFzdGljc2VhcmNoKCc3LjEwJyk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICBwdWJsaWMgc3RhdGljIHJlYWRvbmx5IE9QRU5TRUFSQ0hfMV8wID0gRW5naW5lVmVyc2lvbi5vcGVuU2VhcmNoKCcxLjAnKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gIHB1YmxpYyBzdGF0aWMgcmVhZG9ubHkgT1BFTlNFQVJDSF8xXzEgPSBFbmdpbmVWZXJzaW9uLm9wZW5TZWFyY2goJzEuMScpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgcHVibGljIHN0YXRpYyBlbGFzdGljc2VhcmNoKHZlcnNpb246IHN0cmluZykgeyByZXR1cm4gbmV3IEVuZ2luZVZlcnNpb24oYEVsYXN0aWNzZWFyY2hfJHt2ZXJzaW9ufWApOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICBwdWJsaWMgc3RhdGljIG9wZW5TZWFyY2godmVyc2lvbjogc3RyaW5nKSB7IHJldHVybiBuZXcgRW5naW5lVmVyc2lvbihgT3BlblNlYXJjaF8ke3ZlcnNpb259YCk7IH1cblxuICAvKipcbiAgICogQHBhcmFtIHZlcnNpb24gZW5naW5lIHZlcnNpb24gaWRlbnRpZmllclxuICAgKi9cbiAgcHJpdmF0ZSBjb25zdHJ1Y3RvcihwdWJsaWMgcmVhZG9ubHkgdmVyc2lvbjogc3RyaW5nKSB7IH1cbn1cbiJdfQ==
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidmVyc2lvbi5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbInZlcnNpb24udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQTs7R0FFRztBQUNILE1BQWEsYUFBYTtJQTRFeEI7O09BRUc7SUFDSCxZQUFvQyxPQUFlO1FBQWYsWUFBTyxHQUFQLE9BQU8sQ0FBUTtLQUFLO0lBZnhEOzs7T0FHRztJQUNJLE1BQU0sQ0FBQyxhQUFhLENBQUMsT0FBZSxJQUFJLE9BQU8sSUFBSSxhQUFhLENBQUMsaUJBQWlCLE9BQU8sRUFBRSxDQUFDLENBQUMsRUFBRTtJQUV0Rzs7O09BR0c7SUFDSSxNQUFNLENBQUMsVUFBVSxDQUFDLE9BQWUsSUFBSSxPQUFPLElBQUksYUFBYSxDQUFDLGNBQWMsT0FBTyxFQUFFLENBQUMsQ0FBQyxFQUFFOztBQTFFbEcsc0NBZ0ZDOzs7QUEvRUMsNEJBQTRCO0FBQ0wsK0JBQWlCLEdBQUcsYUFBYSxDQUFDLGFBQWEsQ0FBQyxLQUFLLENBQUMsQ0FBQztBQUU5RSw0QkFBNEI7QUFDTCwrQkFBaUIsR0FBRyxhQUFhLENBQUMsYUFBYSxDQUFDLEtBQUssQ0FBQyxDQUFDO0FBRTlFLDRCQUE0QjtBQUNMLCtCQUFpQixHQUFHLGFBQWEsQ0FBQyxhQUFhLENBQUMsS0FBSyxDQUFDLENBQUM7QUFFOUUsNEJBQTRCO0FBQ0wsK0JBQWlCLEdBQUcsYUFBYSxDQUFDLGFBQWEsQ0FBQyxLQUFLLENBQUMsQ0FBQztBQUU5RSw0QkFBNEI7QUFDTCwrQkFBaUIsR0FBRyxhQUFhLENBQUMsYUFBYSxDQUFDLEtBQUssQ0FBQyxDQUFDO0FBRTlFLDRCQUE0QjtBQUNMLCtCQUFpQixHQUFHLGFBQWEsQ0FBQyxhQUFhLENBQUMsS0FBSyxDQUFDLENBQUM7QUFFOUUsNEJBQTRCO0FBQ0wsK0JBQWlCLEdBQUcsYUFBYSxDQUFDLGFBQWEsQ0FBQyxLQUFLLENBQUMsQ0FBQztBQUU5RSw0QkFBNEI7QUFDTCwrQkFBaUIsR0FBRyxhQUFhLENBQUMsYUFBYSxDQUFDLEtBQUssQ0FBQyxDQUFDO0FBRTlFLDRCQUE0QjtBQUNMLCtCQUFpQixHQUFHLGFBQWEsQ0FBQyxhQUFhLENBQUMsS0FBSyxDQUFDLENBQUM7QUFFOUUsNEJBQTRCO0FBQ0wsK0JBQWlCLEdBQUcsYUFBYSxDQUFDLGFBQWEsQ0FBQyxLQUFLLENBQUMsQ0FBQztBQUU5RSw0QkFBNEI7QUFDTCwrQkFBaUIsR0FBRyxhQUFhLENBQUMsYUFBYSxDQUFDLEtBQUssQ0FBQyxDQUFDO0FBRTlFLDRCQUE0QjtBQUNMLCtCQUFpQixHQUFHLGFBQWEsQ0FBQyxhQUFhLENBQUMsS0FBSyxDQUFDLENBQUM7QUFFOUUsNEJBQTRCO0FBQ0wsK0JBQWlCLEdBQUcsYUFBYSxDQUFDLGFBQWEsQ0FBQyxLQUFLLENBQUMsQ0FBQztBQUU5RSw0QkFBNEI7QUFDTCwrQkFBaUIsR0FBRyxhQUFhLENBQUMsYUFBYSxDQUFDLEtBQUssQ0FBQyxDQUFDO0FBRTlFLDRCQUE0QjtBQUNMLCtCQUFpQixHQUFHLGFBQWEsQ0FBQyxhQUFhLENBQUMsS0FBSyxDQUFDLENBQUM7QUFFOUUsNEJBQTRCO0FBQ0wsK0JBQWlCLEdBQUcsYUFBYSxDQUFDLGFBQWEsQ0FBQyxLQUFLLENBQUMsQ0FBQztBQUU5RSw0QkFBNEI7QUFDTCwrQkFBaUIsR0FBRyxhQUFhLENBQUMsYUFBYSxDQUFDLEtBQUssQ0FBQyxDQUFDO0FBRTlFLDRCQUE0QjtBQUNMLCtCQUFpQixHQUFHLGFBQWEsQ0FBQyxhQUFhLENBQUMsS0FBSyxDQUFDLENBQUM7QUFFOUUsNkJBQTZCO0FBQ04sZ0NBQWtCLEdBQUcsYUFBYSxDQUFDLGFBQWEsQ0FBQyxNQUFNLENBQUMsQ0FBQztBQUVoRix5QkFBeUI7QUFDRiw0QkFBYyxHQUFHLGFBQWEsQ0FBQyxVQUFVLENBQUMsS0FBSyxDQUFDLENBQUM7QUFFeEUseUJBQXlCO0FBQ0YsNEJBQWMsR0FBRyxhQUFhLENBQUMsVUFBVSxDQUFDLEtBQUssQ0FBQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBPcGVuU2VhcmNoIHZlcnNpb25cbiAqL1xuZXhwb3J0IGNsYXNzIEVuZ2luZVZlcnNpb24ge1xuICAvKiogQVdTIEVsYXN0aWNzZWFyY2ggMS41ICovXG4gIHB1YmxpYyBzdGF0aWMgcmVhZG9ubHkgRUxBU1RJQ1NFQVJDSF8xXzUgPSBFbmdpbmVWZXJzaW9uLmVsYXN0aWNzZWFyY2goJzEuNScpO1xuXG4gIC8qKiBBV1MgRWxhc3RpY3NlYXJjaCAyLjMgKi9cbiAgcHVibGljIHN0YXRpYyByZWFkb25seSBFTEFTVElDU0VBUkNIXzJfMyA9IEVuZ2luZVZlcnNpb24uZWxhc3RpY3NlYXJjaCgnMi4zJyk7XG5cbiAgLyoqIEFXUyBFbGFzdGljc2VhcmNoIDUuMSAqL1xuICBwdWJsaWMgc3RhdGljIHJlYWRvbmx5IEVMQVNUSUNTRUFSQ0hfNV8xID0gRW5naW5lVmVyc2lvbi5lbGFzdGljc2VhcmNoKCc1LjEnKTtcblxuICAvKiogQVdTIEVsYXN0aWNzZWFyY2ggNS4zICovXG4gIHB1YmxpYyBzdGF0aWMgcmVhZG9ubHkgRUxBU1RJQ1NFQVJDSF81XzMgPSBFbmdpbmVWZXJzaW9uLmVsYXN0aWNzZWFyY2goJzUuMycpO1xuXG4gIC8qKiBBV1MgRWxhc3RpY3NlYXJjaCA1LjUgKi9cbiAgcHVibGljIHN0YXRpYyByZWFkb25seSBFTEFTVElDU0VBUkNIXzVfNSA9IEVuZ2luZVZlcnNpb24uZWxhc3RpY3NlYXJjaCgnNS41Jyk7XG5cbiAgLyoqIEFXUyBFbGFzdGljc2VhcmNoIDUuNiAqL1xuICBwdWJsaWMgc3RhdGljIHJlYWRvbmx5IEVMQVNUSUNTRUFSQ0hfNV82ID0gRW5naW5lVmVyc2lvbi5lbGFzdGljc2VhcmNoKCc1LjYnKTtcblxuICAvKiogQVdTIEVsYXN0aWNzZWFyY2ggNi4wICovXG4gIHB1YmxpYyBzdGF0aWMgcmVhZG9ubHkgRUxBU1RJQ1NFQVJDSF82XzAgPSBFbmdpbmVWZXJzaW9uLmVsYXN0aWNzZWFyY2goJzYuMCcpO1xuXG4gIC8qKiBBV1MgRWxhc3RpY3NlYXJjaCA2LjIgKi9cbiAgcHVibGljIHN0YXRpYyByZWFkb25seSBFTEFTVElDU0VBUkNIXzZfMiA9IEVuZ2luZVZlcnNpb24uZWxhc3RpY3NlYXJjaCgnNi4yJyk7XG5cbiAgLyoqIEFXUyBFbGFzdGljc2VhcmNoIDYuMyAqL1xuICBwdWJsaWMgc3RhdGljIHJlYWRvbmx5IEVMQVNUSUNTRUFSQ0hfNl8zID0gRW5naW5lVmVyc2lvbi5lbGFzdGljc2VhcmNoKCc2LjMnKTtcblxuICAvKiogQVdTIEVsYXN0aWNzZWFyY2ggNi40ICovXG4gIHB1YmxpYyBzdGF0aWMgcmVhZG9ubHkgRUxBU1RJQ1NFQVJDSF82XzQgPSBFbmdpbmVWZXJzaW9uLmVsYXN0aWNzZWFyY2goJzYuNCcpO1xuXG4gIC8qKiBBV1MgRWxhc3RpY3NlYXJjaCA2LjUgKi9cbiAgcHVibGljIHN0YXRpYyByZWFkb25seSBFTEFTVElDU0VBUkNIXzZfNSA9IEVuZ2luZVZlcnNpb24uZWxhc3RpY3NlYXJjaCgnNi41Jyk7XG5cbiAgLyoqIEFXUyBFbGFzdGljc2VhcmNoIDYuNyAqL1xuICBwdWJsaWMgc3RhdGljIHJlYWRvbmx5IEVMQVNUSUNTRUFSQ0hfNl83ID0gRW5naW5lVmVyc2lvbi5lbGFzdGljc2VhcmNoKCc2LjcnKTtcblxuICAvKiogQVdTIEVsYXN0aWNzZWFyY2ggNi44ICovXG4gIHB1YmxpYyBzdGF0aWMgcmVhZG9ubHkgRUxBU1RJQ1NFQVJDSF82XzggPSBFbmdpbmVWZXJzaW9uLmVsYXN0aWNzZWFyY2goJzYuOCcpO1xuXG4gIC8qKiBBV1MgRWxhc3RpY3NlYXJjaCA3LjEgKi9cbiAgcHVibGljIHN0YXRpYyByZWFkb25seSBFTEFTVElDU0VBUkNIXzdfMSA9IEVuZ2luZVZlcnNpb24uZWxhc3RpY3NlYXJjaCgnNy4xJyk7XG5cbiAgLyoqIEFXUyBFbGFzdGljc2VhcmNoIDcuNCAqL1xuICBwdWJsaWMgc3RhdGljIHJlYWRvbmx5IEVMQVNUSUNTRUFSQ0hfN180ID0gRW5naW5lVmVyc2lvbi5lbGFzdGljc2VhcmNoKCc3LjQnKTtcblxuICAvKiogQVdTIEVsYXN0aWNzZWFyY2ggNy43ICovXG4gIHB1YmxpYyBzdGF0aWMgcmVhZG9ubHkgRUxBU1RJQ1NFQVJDSF83XzcgPSBFbmdpbmVWZXJzaW9uLmVsYXN0aWNzZWFyY2goJzcuNycpO1xuXG4gIC8qKiBBV1MgRWxhc3RpY3NlYXJjaCA3LjggKi9cbiAgcHVibGljIHN0YXRpYyByZWFkb25seSBFTEFTVElDU0VBUkNIXzdfOCA9IEVuZ2luZVZlcnNpb24uZWxhc3RpY3NlYXJjaCgnNy44Jyk7XG5cbiAgLyoqIEFXUyBFbGFzdGljc2VhcmNoIDcuOSAqL1xuICBwdWJsaWMgc3RhdGljIHJlYWRvbmx5IEVMQVNUSUNTRUFSQ0hfN185ID0gRW5naW5lVmVyc2lvbi5lbGFzdGljc2VhcmNoKCc3LjknKTtcblxuICAvKiogQVdTIEVsYXN0aWNzZWFyY2ggNy4xMCAqL1xuICBwdWJsaWMgc3RhdGljIHJlYWRvbmx5IEVMQVNUSUNTRUFSQ0hfN18xMCA9IEVuZ2luZVZlcnNpb24uZWxhc3RpY3NlYXJjaCgnNy4xMCcpO1xuXG4gIC8qKiBBV1MgT3BlblNlYXJjaCAxLjAgKi9cbiAgcHVibGljIHN0YXRpYyByZWFkb25seSBPUEVOU0VBUkNIXzFfMCA9IEVuZ2luZVZlcnNpb24ub3BlblNlYXJjaCgnMS4wJyk7XG5cbiAgLyoqIEFXUyBPcGVuU2VhcmNoIDEuMSAqL1xuICBwdWJsaWMgc3RhdGljIHJlYWRvbmx5IE9QRU5TRUFSQ0hfMV8xID0gRW5naW5lVmVyc2lvbi5vcGVuU2VhcmNoKCcxLjEnKTtcblxuICAvKipcbiAgICogQ3VzdG9tIEVsYXN0aWNTZWFyY2ggdmVyc2lvblxuICAgKiBAcGFyYW0gdmVyc2lvbiBjdXN0b20gdmVyc2lvbiBudW1iZXJcbiAgICovXG4gIHB1YmxpYyBzdGF0aWMgZWxhc3RpY3NlYXJjaCh2ZXJzaW9uOiBzdHJpbmcpIHsgcmV0dXJuIG5ldyBFbmdpbmVWZXJzaW9uKGBFbGFzdGljc2VhcmNoXyR7dmVyc2lvbn1gKTsgfVxuXG4gIC8qKlxuICAgKiBDdXN0b20gT3BlblNlYXJjaCB2ZXJzaW9uXG4gICAqIEBwYXJhbSB2ZXJzaW9uIGN1c3RvbSB2ZXJzaW9uIG51bWJlclxuICAgKi9cbiAgcHVibGljIHN0YXRpYyBvcGVuU2VhcmNoKHZlcnNpb246IHN0cmluZykgeyByZXR1cm4gbmV3IEVuZ2luZVZlcnNpb24oYE9wZW5TZWFyY2hfJHt2ZXJzaW9ufWApOyB9XG5cbiAgLyoqXG4gICAqIEBwYXJhbSB2ZXJzaW9uIGVuZ2luZSB2ZXJzaW9uIGlkZW50aWZpZXJcbiAgICovXG4gIHByaXZhdGUgY29uc3RydWN0b3IocHVibGljIHJlYWRvbmx5IHZlcnNpb246IHN0cmluZykgeyB9XG59XG4iXX0=
{
"name": "@aws-cdk/aws-opensearchservice",
"version": "1.144.0",
"version": "1.145.0",
"description": "The CDK Construct Library for AWS::OpenSearchService",

@@ -87,33 +87,33 @@ "main": "lib/index.js",

"devDependencies": {
"@aws-cdk/assertions": "1.144.0",
"@aws-cdk/cdk-build-tools": "1.144.0",
"@aws-cdk/cdk-integ-tools": "1.144.0",
"@aws-cdk/cfn2ts": "1.144.0",
"@aws-cdk/pkglint": "1.144.0",
"@aws-cdk/assertions": "1.145.0",
"@aws-cdk/cdk-build-tools": "1.145.0",
"@aws-cdk/cdk-integ-tools": "1.145.0",
"@aws-cdk/cfn2ts": "1.145.0",
"@aws-cdk/pkglint": "1.145.0",
"@types/jest": "^27.4.0"
},
"dependencies": {
"@aws-cdk/aws-certificatemanager": "1.144.0",
"@aws-cdk/aws-cloudwatch": "1.144.0",
"@aws-cdk/aws-ec2": "1.144.0",
"@aws-cdk/aws-iam": "1.144.0",
"@aws-cdk/aws-kms": "1.144.0",
"@aws-cdk/aws-logs": "1.144.0",
"@aws-cdk/aws-route53": "1.144.0",
"@aws-cdk/aws-secretsmanager": "1.144.0",
"@aws-cdk/core": "1.144.0",
"@aws-cdk/custom-resources": "1.144.0",
"@aws-cdk/aws-certificatemanager": "1.145.0",
"@aws-cdk/aws-cloudwatch": "1.145.0",
"@aws-cdk/aws-ec2": "1.145.0",
"@aws-cdk/aws-iam": "1.145.0",
"@aws-cdk/aws-kms": "1.145.0",
"@aws-cdk/aws-logs": "1.145.0",
"@aws-cdk/aws-route53": "1.145.0",
"@aws-cdk/aws-secretsmanager": "1.145.0",
"@aws-cdk/core": "1.145.0",
"@aws-cdk/custom-resources": "1.145.0",
"constructs": "^3.3.69"
},
"peerDependencies": {
"@aws-cdk/aws-certificatemanager": "1.144.0",
"@aws-cdk/aws-cloudwatch": "1.144.0",
"@aws-cdk/aws-ec2": "1.144.0",
"@aws-cdk/aws-iam": "1.144.0",
"@aws-cdk/aws-kms": "1.144.0",
"@aws-cdk/aws-logs": "1.144.0",
"@aws-cdk/aws-route53": "1.144.0",
"@aws-cdk/aws-secretsmanager": "1.144.0",
"@aws-cdk/core": "1.144.0",
"@aws-cdk/custom-resources": "1.144.0",
"@aws-cdk/aws-certificatemanager": "1.145.0",
"@aws-cdk/aws-cloudwatch": "1.145.0",
"@aws-cdk/aws-ec2": "1.145.0",
"@aws-cdk/aws-iam": "1.145.0",
"@aws-cdk/aws-kms": "1.145.0",
"@aws-cdk/aws-logs": "1.145.0",
"@aws-cdk/aws-route53": "1.145.0",
"@aws-cdk/aws-secretsmanager": "1.145.0",
"@aws-cdk/core": "1.145.0",
"@aws-cdk/custom-resources": "1.145.0",
"constructs": "^3.3.69"

@@ -120,0 +120,0 @@ },

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc