diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-opensearchservice/test/integ.opensearch.disable-logging.js.snapshot/tree.json b/packages/@aws-cdk-testing/framework-integ/test/aws-opensearchservice/test/integ.opensearch.disable-logging.js.snapshot/tree.json index 4164a22f7ead6..04ebcefcba564 100644 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-opensearchservice/test/integ.opensearch.disable-logging.js.snapshot/tree.json +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-opensearchservice/test/integ.opensearch.disable-logging.js.snapshot/tree.json @@ -37,7 +37,7 @@ "encryptionAtRestOptions": { "enabled": false }, - "engineVersion": "OpenSearch_2.11", + "engineVersion": "OpenSearch_2.13", "logPublishingOptions": { "SEARCH_SLOW_LOGS": { "enabled": false @@ -158,4 +158,4 @@ "version": "0.0.0" } } -} \ No newline at end of file +} diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-opensearchservice/test/integ.opensearch.disable-logging.ts b/packages/@aws-cdk-testing/framework-integ/test/aws-opensearchservice/test/integ.opensearch.disable-logging.ts index 7ebaaa8d1e056..98bc3f21ffea6 100644 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-opensearchservice/test/integ.opensearch.disable-logging.ts +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-opensearchservice/test/integ.opensearch.disable-logging.ts @@ -7,7 +7,7 @@ class TestStack extends Stack { super(scope, id, props); const domainProps: opensearch.DomainProps = { - version: opensearch.EngineVersion.OPENSEARCH_2_11, + version: opensearch.EngineVersion.OPENSEARCH_2_13, removalPolicy: RemovalPolicy.DESTROY, logging: { auditLogEnabled: false, @@ -26,4 +26,4 @@ class TestStack extends Stack { const app = new App(); new TestStack(app, 'cdk-integ-opensearch-with-logging-disabled'); -app.synth(); \ No newline at end of file +app.synth(); diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-opensearchservice/test/integ.opensearch.min.js.snapshot/tree.json b/packages/@aws-cdk-testing/framework-integ/test/aws-opensearchservice/test/integ.opensearch.min.js.snapshot/tree.json index 9487ee9aca209..deef8bfd8e7ed 100644 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-opensearchservice/test/integ.opensearch.min.js.snapshot/tree.json +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-opensearchservice/test/integ.opensearch.min.js.snapshot/tree.json @@ -37,7 +37,7 @@ "encryptionAtRestOptions": { "enabled": false }, - "engineVersion": "OpenSearch_2.11", + "engineVersion": "OpenSearch_2.13", "logPublishingOptions": {}, "nodeToNodeEncryptionOptions": { "enabled": false @@ -145,4 +145,4 @@ "version": "0.0.0" } } -} \ No newline at end of file +} diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-opensearchservice/test/integ.opensearch.min.ts b/packages/@aws-cdk-testing/framework-integ/test/aws-opensearchservice/test/integ.opensearch.min.ts index 77749bb734c89..b0cd6aa86e523 100644 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-opensearchservice/test/integ.opensearch.min.ts +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-opensearchservice/test/integ.opensearch.min.ts @@ -9,7 +9,7 @@ class TestStack extends Stack { // deploy the latest opensearch domain with minimal configuration const domainProps: opensearch.DomainProps = { - version: opensearch.EngineVersion.OPENSEARCH_2_11, + version: opensearch.EngineVersion.OPENSEARCH_2_13, removalPolicy: RemovalPolicy.DESTROY, capacity: { multiAzWithStandbyEnabled: false, diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-opensearchservice/test/integ.opensearch.without-logs-resource-policy.js.snapshot/tree.json b/packages/@aws-cdk-testing/framework-integ/test/aws-opensearchservice/test/integ.opensearch.without-logs-resource-policy.js.snapshot/tree.json index 6ce64c2435012..1c843738d8bc6 100644 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-opensearchservice/test/integ.opensearch.without-logs-resource-policy.js.snapshot/tree.json +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-opensearchservice/test/integ.opensearch.without-logs-resource-policy.js.snapshot/tree.json @@ -144,7 +144,7 @@ "encryptionAtRestOptions": { "enabled": false }, - "engineVersion": "OpenSearch_2.11", + "engineVersion": "OpenSearch_2.13", "logPublishingOptions": { "ES_APPLICATION_LOGS": { "enabled": true, @@ -259,4 +259,4 @@ "version": "0.0.0" } } -} \ No newline at end of file +} diff --git a/packages/aws-cdk-lib/aws-opensearchservice/lib/version.ts b/packages/aws-cdk-lib/aws-opensearchservice/lib/version.ts index d5934627ab938..6b2afcb38b8f6 100644 --- a/packages/aws-cdk-lib/aws-opensearchservice/lib/version.ts +++ b/packages/aws-cdk-lib/aws-opensearchservice/lib/version.ts @@ -90,15 +90,18 @@ export class EngineVersion { /** AWS OpenSearch 2.9 */ public static readonly OPENSEARCH_2_9 = EngineVersion.openSearch('2.9'); + /** AWS OpenSearch 2.10 */ + public static readonly OPENSEARCH_2_10 = EngineVersion.openSearch('2.10'); + /** - * AWS OpenSearch 2.10 + * AWS OpenSearch 2.11 * @deprecated use latest version of the OpenSearch engine **/ - public static readonly OPENSEARCH_2_10 = EngineVersion.openSearch('2.10'); - - /** AWS OpenSearch 2.11 */ public static readonly OPENSEARCH_2_11 = EngineVersion.openSearch('2.11'); + /** AWS OpenSearch 2.13 */ + public static readonly OPENSEARCH_2_13 = EngineVersion.openSearch('2.13'); + /** * Custom ElasticSearch version * @param version custom version number diff --git a/packages/aws-cdk-lib/aws-opensearchservice/test/domain.test.ts b/packages/aws-cdk-lib/aws-opensearchservice/test/domain.test.ts index 639ae5ae9681c..25727c362d505 100644 --- a/packages/aws-cdk-lib/aws-opensearchservice/test/domain.test.ts +++ b/packages/aws-cdk-lib/aws-opensearchservice/test/domain.test.ts @@ -42,6 +42,7 @@ const testedOpenSearchVersions = [ EngineVersion.OPENSEARCH_2_9, EngineVersion.OPENSEARCH_2_10, EngineVersion.OPENSEARCH_2_11, + EngineVersion.OPENSEARCH_2_13, ]; each(testedOpenSearchVersions).test('connections throws if domain is not placed inside a vpc', (engineVersion) => { @@ -207,6 +208,7 @@ each([ [EngineVersion.OPENSEARCH_2_9, 'OpenSearch_2.9'], [EngineVersion.OPENSEARCH_2_10, 'OpenSearch_2.10'], [EngineVersion.OPENSEARCH_2_11, 'OpenSearch_2.11'], + [EngineVersion.OPENSEARCH_2_13, 'OpenSearch_2.13'], ]).test('minimal example renders correctly', (engineVersion, expectedCfVersion) => { new Domain(stack, 'Domain', { version: engineVersion });