packages/aws-cdk-lib/aws-opensearchservice/lib/version.ts (38 lines of code) (raw):

/** * OpenSearch version */ export class EngineVersion { /** AWS Elasticsearch 1.5 */ public static readonly ELASTICSEARCH_1_5 = EngineVersion.elasticsearch('1.5'); /** AWS Elasticsearch 2.3 */ public static readonly ELASTICSEARCH_2_3 = EngineVersion.elasticsearch('2.3'); /** AWS Elasticsearch 5.1 */ public static readonly ELASTICSEARCH_5_1 = EngineVersion.elasticsearch('5.1'); /** AWS Elasticsearch 5.3 */ public static readonly ELASTICSEARCH_5_3 = EngineVersion.elasticsearch('5.3'); /** AWS Elasticsearch 5.5 */ public static readonly ELASTICSEARCH_5_5 = EngineVersion.elasticsearch('5.5'); /** AWS Elasticsearch 5.6 */ public static readonly ELASTICSEARCH_5_6 = EngineVersion.elasticsearch('5.6'); /** AWS Elasticsearch 6.0 */ public static readonly ELASTICSEARCH_6_0 = EngineVersion.elasticsearch('6.0'); /** AWS Elasticsearch 6.2 */ public static readonly ELASTICSEARCH_6_2 = EngineVersion.elasticsearch('6.2'); /** AWS Elasticsearch 6.3 */ public static readonly ELASTICSEARCH_6_3 = EngineVersion.elasticsearch('6.3'); /** AWS Elasticsearch 6.4 */ public static readonly ELASTICSEARCH_6_4 = EngineVersion.elasticsearch('6.4'); /** AWS Elasticsearch 6.5 */ public static readonly ELASTICSEARCH_6_5 = EngineVersion.elasticsearch('6.5'); /** AWS Elasticsearch 6.7 */ public static readonly ELASTICSEARCH_6_7 = EngineVersion.elasticsearch('6.7'); /** AWS Elasticsearch 6.8 */ public static readonly ELASTICSEARCH_6_8 = EngineVersion.elasticsearch('6.8'); /** AWS Elasticsearch 7.1 */ public static readonly ELASTICSEARCH_7_1 = EngineVersion.elasticsearch('7.1'); /** AWS Elasticsearch 7.4 */ public static readonly ELASTICSEARCH_7_4 = EngineVersion.elasticsearch('7.4'); /** AWS Elasticsearch 7.7 */ public static readonly ELASTICSEARCH_7_7 = EngineVersion.elasticsearch('7.7'); /** AWS Elasticsearch 7.8 */ public static readonly ELASTICSEARCH_7_8 = EngineVersion.elasticsearch('7.8'); /** AWS Elasticsearch 7.9 */ public static readonly ELASTICSEARCH_7_9 = EngineVersion.elasticsearch('7.9'); /** AWS Elasticsearch 7.10 */ public static readonly ELASTICSEARCH_7_10 = EngineVersion.elasticsearch('7.10'); /** AWS OpenSearch 1.0 */ public static readonly OPENSEARCH_1_0 = EngineVersion.openSearch('1.0'); /** AWS OpenSearch 1.1 */ public static readonly OPENSEARCH_1_1 = EngineVersion.openSearch('1.1'); /** AWS OpenSearch 1.2 */ public static readonly OPENSEARCH_1_2 = EngineVersion.openSearch('1.2'); /** AWS OpenSearch 1.3 */ public static readonly OPENSEARCH_1_3 = EngineVersion.openSearch('1.3'); /** * AWS OpenSearch 2.3 * * OpenSearch 2.3 is now available on Amazon OpenSearch Service across 26 * regions globally. Please refer to the AWS Region Table for more * information about Amazon OpenSearch Service availability: * https://aws.amazon.com/about-aws/global-infrastructure/regional-product-services/ * */ public static readonly OPENSEARCH_2_3 = EngineVersion.openSearch('2.3'); /** AWS OpenSearch 2.5 */ public static readonly OPENSEARCH_2_5 = EngineVersion.openSearch('2.5'); /** AWS OpenSearch 2.7 */ public static readonly OPENSEARCH_2_7 = EngineVersion.openSearch('2.7'); /** AWS OpenSearch 2.9 */ public static readonly OPENSEARCH_2_9 = EngineVersion.openSearch('2.9'); /** * AWS OpenSearch 2.10 * @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'); /** AWS OpenSearch 2.15 */ public static readonly OPENSEARCH_2_15 = EngineVersion.openSearch('2.15'); /** AWS OpenSearch 2.17 */ public static readonly OPENSEARCH_2_17 = EngineVersion.openSearch('2.17'); /** AWS OpenSearch 2.19 */ public static readonly OPENSEARCH_2_19 = EngineVersion.openSearch('2.19'); /** * Custom ElasticSearch version * @param version custom version number */ public static elasticsearch(version: string) { return new EngineVersion(`Elasticsearch_${version}`); } /** * Custom OpenSearch version * @param version custom version number */ public static openSearch(version: string) { return new EngineVersion(`OpenSearch_${version}`); } /** * @param version engine version identifier */ private constructor(public readonly version: string) { } }