UNPKG

aws-cdk-lib

Version:

Version 2 of the AWS Cloud Development Kit library

2 lines (1 loc) 25.9 kB
"use strict";var _a;Object.defineProperty(exports,"__esModule",{value:!0}),exports.InstanceType=exports.InstanceSize=exports.InstanceArchitecture=exports.InstanceClass=void 0;var jsiiDeprecationWarnings=()=>{var tmp=require("../../.warnings.jsii.js");return jsiiDeprecationWarnings=()=>tmp,tmp};const JSII_RTTI_SYMBOL_1=Symbol.for("jsii.rtti");var InstanceClass;(function(InstanceClass2){InstanceClass2.STANDARD3="standard3",InstanceClass2.M3="m3",InstanceClass2.STANDARD4="standard4",InstanceClass2.M4="m4",InstanceClass2.STANDARD5="standard5",InstanceClass2.M5="m5",InstanceClass2.STANDARD5_NVME_DRIVE="standard5-nvme-drive",InstanceClass2.M5D="m5d",InstanceClass2.STANDARD5_AMD="standard5-amd",InstanceClass2.M5A="m5a",InstanceClass2.STANDARD5_AMD_NVME_DRIVE="standard5-amd-nvme-drive",InstanceClass2.M5AD="m5ad",InstanceClass2.STANDARD5_HIGH_PERFORMANCE="standard5-high-performance",InstanceClass2.M5N="m5n",InstanceClass2.STANDARD5_NVME_DRIVE_HIGH_PERFORMANCE="standard5-nvme-drive-high-performance",InstanceClass2.M5DN="m5dn",InstanceClass2.STANDARD5_HIGH_COMPUTE="standard5-high-compute",InstanceClass2.M5ZN="m5zn",InstanceClass2.MEMORY3="memory3",InstanceClass2.R3="r3",InstanceClass2.MEMORY4="memory4",InstanceClass2.R4="r4",InstanceClass2.MEMORY5="memory5",InstanceClass2.R5="r5",InstanceClass2.MEMORY6_AMD="memory6-amd",InstanceClass2.R6A="r6a",InstanceClass2.MEMORY6_INTEL="memory6-intel",InstanceClass2.R6I="r6i",InstanceClass2.MEMORY6_INTEL_NVME_DRIVE="memory6-intel-nvme-drive",InstanceClass2.R6ID="r6id",InstanceClass2.MEMORY6_INTEL_HIGH_PERFORMANCE="memory6-intel-high-performance",InstanceClass2.R6IN="r6in",InstanceClass2.MEMORY6_INTEL_NVME_DRIVE_HIGH_PERFORMANCE="memory6-intel-nvme-drive-high-performance",InstanceClass2.R6IDN="r6idn",InstanceClass2.MEMORY5_HIGH_PERFORMANCE="memory5-high-performance",InstanceClass2.R5N="r5n",InstanceClass2.MEMORY5_NVME_DRIVE="memory5-nvme-drive",InstanceClass2.R5D="r5d",InstanceClass2.MEMORY5_NVME_DRIVE_HIGH_PERFORMANCE="memory5-nvme-drive-high-performance",InstanceClass2.R5DN="r5dn",InstanceClass2.MEMORY5_AMD="memory5-amd",InstanceClass2.R5A="r5a",InstanceClass2.MEMORY5_AMD_NVME_DRIVE="memory5-amd-nvme-drive",InstanceClass2.R5AD="r5ad",InstanceClass2.HIGH_MEMORY_3TB_1="high-memory-3tb-1",InstanceClass2.U_3TB1="u-3tb1",InstanceClass2.HIGH_MEMORY_6TB_1="high-memory-6tb-1",InstanceClass2.U_6TB1="u-6tb1",InstanceClass2.HIGH_MEMORY_9TB_1="high-memory-9tb-1",InstanceClass2.U_9TB1="u-9tb1",InstanceClass2.HIGH_MEMORY_12TB_1="high-memory-12tb-1",InstanceClass2.U_12TB1="u-12tb1",InstanceClass2.HIGH_MEMORY_18TB_1="high-memory-18tb-1",InstanceClass2.U_18TB1="u-18tb1",InstanceClass2.HIGH_MEMORY_24TB_1="high-memory-24tb-1",InstanceClass2.U_24TB1="u-24tb1",InstanceClass2.HIGH_MEMORY_6TB_7="high-memory-6tb-7",InstanceClass2.U7I_6TB="u7i-6tb",InstanceClass2.HIGH_MEMORY_8TB_7="high-memory-8tb-7",InstanceClass2.U7I_8TB="u7i-8tb",InstanceClass2.HIGH_MEMORY_12TB_7="high-memory-12tb-7",InstanceClass2.U7I_12TB="u7i-12tb",InstanceClass2.HIGH_MEMORY_HIGH_NETWORK_16TB_7="high-memory-high-network-16tb-7",InstanceClass2.U7IN_16TB="u7in-16tb",InstanceClass2.HIGH_MEMORY_HIGH_NETWORK_24TB_7="high-memory-high-network-24tb-7",InstanceClass2.U7IN_24TB="u7in-24tb",InstanceClass2.HIGH_MEMORY_HIGH_NETWORK_32TB_7="high-memory-high-network-32tb-7",InstanceClass2.U7IN_32TB="u7in-32tb",InstanceClass2.HIGH_MEMORY_HIGH_NETWORK_HPE_32TB_7="high-memory-high-network-hpe-32tb-7",InstanceClass2.U7INH_32TB="u7inh-32tb",InstanceClass2.MEMORY5_EBS_OPTIMIZED="memory5-ebs-optimized",InstanceClass2.R5B="r5b",InstanceClass2.MEMORY6_GRAVITON="memory6-graviton",InstanceClass2.R6G="r6g",InstanceClass2.MEMORY6_GRAVITON2_NVME_DRIVE="memory6-graviton2-nvme-drive",InstanceClass2.R6GD="r6gd",InstanceClass2.MEMORY7_GRAVITON="memory7-graviton",InstanceClass2.R7G="r7g",InstanceClass2.MEMORY7_GRAVITON3_NVME_DRIVE="memory7-graviton3-nvme-drive",InstanceClass2.R7GD="r7gd",InstanceClass2.MEMORY7_INTEL_BASE="memory7-intel-base",InstanceClass2.R7I="r7i",InstanceClass2.MEMORY7_INTEL="memory7-intel",InstanceClass2.R7IZ="r7iz",InstanceClass2.MEMORY7_AMD="memory7-amd",InstanceClass2.R7A="r7a",InstanceClass2.MEMORY8_GRAVITON="memory8-graviton",InstanceClass2.R8G="r8g",InstanceClass2.COMPUTE3="compute3",InstanceClass2.C3="c3",InstanceClass2.COMPUTE4="compute4",InstanceClass2.C4="c4",InstanceClass2.COMPUTE5="compute5",InstanceClass2.C5="c5",InstanceClass2.COMPUTE5_NVME_DRIVE="compute5-nvme-drive",InstanceClass2.C5D="c5d",InstanceClass2.COMPUTE5_AMD="compute5-amd",InstanceClass2.C5A="c5a",InstanceClass2.COMPUTE5_AMD_NVME_DRIVE="compute5-amd-nvme-drive",InstanceClass2.C5AD="c5ad",InstanceClass2.COMPUTE5_HIGH_PERFORMANCE="compute5-high-performance",InstanceClass2.C5N="c5n",InstanceClass2.COMPUTE6_INTEL="compute6-intel",InstanceClass2.C6I="c6i",InstanceClass2.COMPUTE6_INTEL_NVME_DRIVE="compute6-intel-nvme-drive",InstanceClass2.C6ID="c6id",InstanceClass2.COMPUTE6_INTEL_HIGH_PERFORMANCE="compute6-intel-high-performance",InstanceClass2.C6IN="c6in",InstanceClass2.COMPUTE6_AMD="compute6-amd",InstanceClass2.C6A="c6a",InstanceClass2.COMPUTE6_GRAVITON2="compute6-graviton2",InstanceClass2.C6G="c6g",InstanceClass2.COMPUTE7_GRAVITON3="compute7-graviton3",InstanceClass2.C7G="c7g",InstanceClass2.COMPUTE8_GRAVITON4="compute8-graviton4",InstanceClass2.C8G="c8g",InstanceClass2.COMPUTE6_GRAVITON2_NVME_DRIVE="compute6-graviton2-nvme-drive",InstanceClass2.C6GD="c6gd",InstanceClass2.COMPUTE7_GRAVITON3_NVME_DRIVE="compute7-graviton3-nvme-drive",InstanceClass2.C7GD="c7gd",InstanceClass2.COMPUTE6_GRAVITON2_HIGH_NETWORK_BANDWIDTH="compute6-graviton2-high-network-bandwidth",InstanceClass2.C6GN="c6gn",InstanceClass2.COMPUTE7_GRAVITON3_HIGH_NETWORK_BANDWIDTH="compute7-graviton3-high-network-bandwidth",InstanceClass2.C7GN="c7gn",InstanceClass2.COMPUTE7_INTEL="compute7-intel",InstanceClass2.C7I="c7i",InstanceClass2.COMPUTE7_INTEL_FLEX="compute7-intel-flex",InstanceClass2.C7I_FLEX="c7i-flex",InstanceClass2.COMPUTE7_AMD="compute7-amd",InstanceClass2.C7A="c7a",InstanceClass2.STORAGE2="storage2",InstanceClass2.D2="d2",InstanceClass2.STORAGE3="storage3",InstanceClass2.D3="d3",InstanceClass2.STORAGE3_ENHANCED_NETWORK="storage3-enhanced-network",InstanceClass2.D3EN="d3en",InstanceClass2.STORAGE_COMPUTE_1="storage-compute-1",InstanceClass2.H1="h1",InstanceClass2.TRAINING_ACCELERATOR1="training-accelerator1",InstanceClass2.TRN1="trn1",InstanceClass2.TRAINING_ACCELERATOR1_ENHANCED_NETWORK="training-accelerator1-enhanced-network",InstanceClass2.TRN1N="trn1n",InstanceClass2.TRAINING_ACCELERATOR2="training-accelerator2",InstanceClass2.TRN2="trn2",InstanceClass2.TRAINING_ACCELERATOR2_ULTRASERVER="training-accelerator2-ultraserver",InstanceClass2.TRN2U="trn2u",InstanceClass2.IO3="io3",InstanceClass2.I3="i3",InstanceClass2.IO3_DENSE_NVME_DRIVE="io3-dense-nvme-drive",InstanceClass2.I3EN="i3en",InstanceClass2.IO4_INTEL="io4_intel",InstanceClass2.I4I="i4i",InstanceClass2.STORAGE4_GRAVITON="storage4_graviton",InstanceClass2.I4G="i4g",InstanceClass2.STORAGE4_GRAVITON_NETWORK_OPTIMIZED="storage4-graviton-network-optimized",InstanceClass2.IM4GN="im4gn",InstanceClass2.STORAGE4_GRAVITON_NETWORK_STORAGE_OPTIMIZED="storage4-graviton-network-storage-optimized",InstanceClass2.IS4GEN="is4gen",InstanceClass2.STORAGE7_INTEL_STORAGE_OPTIMIZED="storage7-intel-storage-optimized",InstanceClass2.I7IE="i7ie",InstanceClass2.STORAGE8_GRAVITON="storage8-graviton",InstanceClass2.I8G="i8g",InstanceClass2.BURSTABLE2="burstable2",InstanceClass2.T2="t2",InstanceClass2.BURSTABLE3="burstable3",InstanceClass2.T3="t3",InstanceClass2.BURSTABLE3_AMD="burstable3-amd",InstanceClass2.T3A="t3a",InstanceClass2.BURSTABLE4_GRAVITON="burstable4-graviton",InstanceClass2.T4G="t4g",InstanceClass2.MEMORY_INTENSIVE_1="memory-intensive-1",InstanceClass2.X1="x1",InstanceClass2.MEMORY_INTENSIVE_1_EXTENDED="memory-intensive-1-extended",InstanceClass2.X1E="x1e",InstanceClass2.MEMORY_INTENSIVE_2_GRAVITON2="memory-intensive-2-graviton2",InstanceClass2.X2G="x2g",InstanceClass2.MEMORY_INTENSIVE_2_GRAVITON2_NVME_DRIVE="memory-intensive-2-graviton2-nvme-drive",InstanceClass2.X2GD="x2gd",InstanceClass2.MEMORY_INTENSIVE_2_XT_INTEL="memory_intensive_2_xt_intel",InstanceClass2.X2IEDN="x2iedn",InstanceClass2.MEMORY_INTENSIVE_2_INTEL="memory_intensive_2_intel",InstanceClass2.X2IDN="x2idn",InstanceClass2.MEMORY_INTENSIVE_2_XTZ_INTEL="memory_intensive_2_xtz_intel",InstanceClass2.X2IEZN="x2iezn",InstanceClass2.MEMORY_INTENSIVE_8_GRAVITON="memory-intensive-8-graviton",InstanceClass2.X8G="x8g",InstanceClass2.FPGA1="fpga1",InstanceClass2.F1="f1",InstanceClass2.FPGA2="fpga2",InstanceClass2.F2="f2",InstanceClass2.GRAPHICS3_SMALL="graphics3-small",InstanceClass2.G3S="g3s",InstanceClass2.GRAPHICS3="graphics3",InstanceClass2.G3="g3",InstanceClass2.GRAPHICS4_NVME_DRIVE_HIGH_PERFORMANCE="graphics4-nvme-drive-high-performance",InstanceClass2.G4DN="g4dn",InstanceClass2.GRAPHICS4_AMD_NVME_DRIVE="graphics4-amd-nvme-drive",InstanceClass2.G4AD="g4ad",InstanceClass2.GRAPHICS5="graphics5",InstanceClass2.G5="g5",InstanceClass2.GRAPHICS5_GRAVITON2="graphics5-graviton2",InstanceClass2.G5G="g5g",InstanceClass2.GRAPHICS6="graphics6",InstanceClass2.G6="g6",InstanceClass2.GRAPHICS6_EFFICIENT="graphics6-efficient",InstanceClass2.G6E="g6e",InstanceClass2.GRAPHICS_RAM_6="graphics-ram-6",InstanceClass2.GR6="gr6",InstanceClass2.PARALLEL2="parallel2",InstanceClass2.P2="p2",InstanceClass2.PARALLEL3="parallel3",InstanceClass2.P3="p3",InstanceClass2.PARALLEL3_NVME_DRIVE_HIGH_PERFORMANCE="parallel3-nvme-drive-high-performance",InstanceClass2.P3DN="p3dn",InstanceClass2.PARALLEL4_NVME_DRIVE_EXTENDED="parallel4-nvme-drive-extended",InstanceClass2.P4DE="p4de",InstanceClass2.PARALLEL4="parallel4",InstanceClass2.P4D="p4d",InstanceClass2.PARALLEL5="parallel5",InstanceClass2.P5="p5",InstanceClass2.PARALLEL5_EXTENDED="parallel5-extended",InstanceClass2.P5E="p5e",InstanceClass2.PARALLEL5_EXTENDED_NETWORK="parallel5-extended-network",InstanceClass2.P5EN="p5en",InstanceClass2.ARM1="arm1",InstanceClass2.A1="a1",InstanceClass2.STANDARD6_GRAVITON="standard6-graviton",InstanceClass2.M6G="m6g",InstanceClass2.STANDARD6_INTEL="standard6-intel",InstanceClass2.M6I="m6i",InstanceClass2.STANDARD6_INTEL_NVME_DRIVE="standard6-intel-nvme-drive",InstanceClass2.M6ID="m6id",InstanceClass2.STANDARD6_INTEL_HIGH_PERFORMANCE="standard6-intel-high-performance",InstanceClass2.M6IN="m6in",InstanceClass2.STANDARD6_INTEL_NVME_DRIVE_HIGH_PERFORMANCE="standard6-intel-nvme-drive-high-performance",InstanceClass2.M6IDN="m6idn",InstanceClass2.STANDARD6_AMD="standard6-amd",InstanceClass2.M6A="m6a",InstanceClass2.STANDARD6_GRAVITON2_NVME_DRIVE="standard6-graviton2-nvme-drive",InstanceClass2.M6GD="m6gd",InstanceClass2.STANDARD7_GRAVITON="standard7-graviton",InstanceClass2.M7G="m7g",InstanceClass2.STANDARD8_GRAVITON="standard8-graviton",InstanceClass2.M8G="m8g",InstanceClass2.STANDARD7_GRAVITON3_NVME_DRIVE="standard7-graviton3-nvme-drive",InstanceClass2.M7GD="m7gd",InstanceClass2.STANDARD7_INTEL="standard7-intel",InstanceClass2.M7I="m7i",InstanceClass2.STANDARD7_INTEL_FLEX="standard7-intel-flex",InstanceClass2.M7I_FLEX="m7i-flex",InstanceClass2.STANDARD7_AMD="standard7-amd",InstanceClass2.M7A="m7a",InstanceClass2.HIGH_COMPUTE_MEMORY1="high-compute-memory1",InstanceClass2.Z1D="z1d",InstanceClass2.INFERENCE1="inference1",InstanceClass2.INF1="inf1",InstanceClass2.INFERENCE2="inference2",InstanceClass2.INF2="inf2",InstanceClass2.MACINTOSH1_INTEL="macintosh1-intel",InstanceClass2.MAC1="mac1",InstanceClass2.MACINTOSH2_M1="macintosh2-m1",InstanceClass2.MAC2="mac2",InstanceClass2.MACINTOSH2_M2="macintosh2-m2",InstanceClass2.MAC2_M2="mac2-m2",InstanceClass2.MACINTOSH2_M2_PRO="macintosh2-m2-pro",InstanceClass2.MAC2_M2PRO="mac2-m2pro",InstanceClass2.MACINTOSH2_M1_ULTRA="macintosh2-m1-ultra",InstanceClass2.MAC2_M1ULTRA="mac2-m1ultra",InstanceClass2.VIDEO_TRANSCODING1="video-transcoding1",InstanceClass2.VT1="vt1",InstanceClass2.HIGH_PERFORMANCE_COMPUTING6_AMD="high-performance-computing6-amd",InstanceClass2.HPC6A="hpc6a",InstanceClass2.HIGH_PERFORMANCE_COMPUTING6_INTEL_NVME_DRIVE="high-performance-computing6-intel-nvme-drive",InstanceClass2.HPC6ID="hpc6id",InstanceClass2.HIGH_PERFORMANCE_COMPUTING7_AMD="high-performance-computing7-amd",InstanceClass2.HPC7A="hpc7a",InstanceClass2.HIGH_PERFORMANCE_COMPUTING7_GRAVITON="high-performance-computing7-graviton",InstanceClass2.HPC7G="hpc7g",InstanceClass2.DEEP_LEARNING1="deep-learning1",InstanceClass2.DL1="dl1",InstanceClass2.DEEP_LEARNING2_QUALCOMM="deep-learning2-qualcomm",InstanceClass2.DL2Q="dl2q"})(InstanceClass||(exports.InstanceClass=InstanceClass={}));var InstanceArchitecture;(function(InstanceArchitecture2){InstanceArchitecture2.ARM_64="arm64",InstanceArchitecture2.X86_64="x86_64"})(InstanceArchitecture||(exports.InstanceArchitecture=InstanceArchitecture={}));var InstanceSize;(function(InstanceSize2){InstanceSize2.NANO="nano",InstanceSize2.MICRO="micro",InstanceSize2.SMALL="small",InstanceSize2.MEDIUM="medium",InstanceSize2.LARGE="large",InstanceSize2.XLARGE="xlarge",InstanceSize2.XLARGE2="2xlarge",InstanceSize2.XLARGE3="3xlarge",InstanceSize2.XLARGE4="4xlarge",InstanceSize2.XLARGE6="6xlarge",InstanceSize2.XLARGE8="8xlarge",InstanceSize2.XLARGE9="9xlarge",InstanceSize2.XLARGE10="10xlarge",InstanceSize2.XLARGE12="12xlarge",InstanceSize2.XLARGE16="16xlarge",InstanceSize2.XLARGE18="18xlarge",InstanceSize2.XLARGE24="24xlarge",InstanceSize2.XLARGE32="32xlarge",InstanceSize2.XLARGE48="48xlarge",InstanceSize2.XLARGE56="56xlarge",InstanceSize2.XLARGE96="96xlarge",InstanceSize2.XLARGE112="112xlarge",InstanceSize2.XLARGE224="224xlarge",InstanceSize2.XLARGE480="480xlarge",InstanceSize2.METAL="metal",InstanceSize2.XLARGE16METAL="metal-16xl",InstanceSize2.XLARGE24METAL="metal-24xl",InstanceSize2.XLARGE32METAL="metal-32xl",InstanceSize2.XLARGE48METAL="metal-48xl"})(InstanceSize||(exports.InstanceSize=InstanceSize={}));class InstanceType{static of(instanceClass,instanceSize){try{jsiiDeprecationWarnings().aws_cdk_lib_aws_ec2_InstanceClass(instanceClass),jsiiDeprecationWarnings().aws_cdk_lib_aws_ec2_InstanceSize(instanceSize)}catch(error){throw process.env.JSII_DEBUG!=="1"&&error.name==="DeprecationError"&&Error.captureStackTrace(error,this.of),error}const instanceClassMap={[InstanceClass.STANDARD3]:"m3",[InstanceClass.M3]:"m3",[InstanceClass.STANDARD4]:"m4",[InstanceClass.M4]:"m4",[InstanceClass.STANDARD5]:"m5",[InstanceClass.M5]:"m5",[InstanceClass.STANDARD5_NVME_DRIVE]:"m5d",[InstanceClass.M5D]:"m5d",[InstanceClass.STANDARD5_AMD]:"m5a",[InstanceClass.M5A]:"m5a",[InstanceClass.STANDARD5_AMD_NVME_DRIVE]:"m5ad",[InstanceClass.M5AD]:"m5ad",[InstanceClass.STANDARD5_HIGH_PERFORMANCE]:"m5n",[InstanceClass.M5N]:"m5n",[InstanceClass.STANDARD5_NVME_DRIVE_HIGH_PERFORMANCE]:"m5dn",[InstanceClass.M5DN]:"m5dn",[InstanceClass.STANDARD5_HIGH_COMPUTE]:"m5zn",[InstanceClass.M5ZN]:"m5zn",[InstanceClass.MEMORY3]:"r3",[InstanceClass.R3]:"r3",[InstanceClass.MEMORY4]:"r4",[InstanceClass.R4]:"r4",[InstanceClass.MEMORY5]:"r5",[InstanceClass.R5]:"r5",[InstanceClass.MEMORY6_AMD]:"r6a",[InstanceClass.R6A]:"r6a",[InstanceClass.MEMORY6_INTEL]:"r6i",[InstanceClass.R6I]:"r6i",[InstanceClass.MEMORY6_INTEL_NVME_DRIVE]:"r6id",[InstanceClass.R6ID]:"r6id",[InstanceClass.MEMORY6_INTEL_HIGH_PERFORMANCE]:"r6in",[InstanceClass.R6IN]:"r6in",[InstanceClass.MEMORY6_INTEL_NVME_DRIVE_HIGH_PERFORMANCE]:"r6idn",[InstanceClass.R6IDN]:"r6idn",[InstanceClass.MEMORY5_HIGH_PERFORMANCE]:"r5n",[InstanceClass.R5N]:"r5n",[InstanceClass.MEMORY5_NVME_DRIVE]:"r5d",[InstanceClass.R5D]:"r5d",[InstanceClass.MEMORY5_NVME_DRIVE_HIGH_PERFORMANCE]:"r5dn",[InstanceClass.R5DN]:"r5dn",[InstanceClass.MEMORY5_AMD]:"r5a",[InstanceClass.R5A]:"r5a",[InstanceClass.MEMORY5_AMD_NVME_DRIVE]:"r5ad",[InstanceClass.R5AD]:"r5ad",[InstanceClass.HIGH_MEMORY_3TB_1]:"u-3tb1",[InstanceClass.U_3TB1]:"u-3tb1",[InstanceClass.HIGH_MEMORY_6TB_1]:"u-6tb1",[InstanceClass.U_6TB1]:"u-6tb1",[InstanceClass.HIGH_MEMORY_9TB_1]:"u-9tb1",[InstanceClass.U_9TB1]:"u-9tb1",[InstanceClass.HIGH_MEMORY_12TB_1]:"u-12tb1",[InstanceClass.U_12TB1]:"u-12tb1",[InstanceClass.HIGH_MEMORY_18TB_1]:"u-18tb1",[InstanceClass.U_18TB1]:"u-18tb1",[InstanceClass.HIGH_MEMORY_24TB_1]:"u-24tb1",[InstanceClass.U_24TB1]:"u-24tb1",[InstanceClass.HIGH_MEMORY_6TB_7]:"u7i-6tb",[InstanceClass.U7I_6TB]:"u7i-6tb",[InstanceClass.HIGH_MEMORY_8TB_7]:"u7i-8tb",[InstanceClass.U7I_8TB]:"u7i-8tb",[InstanceClass.HIGH_MEMORY_12TB_7]:"u7i-12tb",[InstanceClass.U7I_12TB]:"u7i-12tb",[InstanceClass.HIGH_MEMORY_HIGH_NETWORK_16TB_7]:"u7in-16tb",[InstanceClass.U7IN_16TB]:"u7in-16tb",[InstanceClass.HIGH_MEMORY_HIGH_NETWORK_24TB_7]:"u7in-24tb",[InstanceClass.U7IN_24TB]:"u7in-24tb",[InstanceClass.HIGH_MEMORY_HIGH_NETWORK_32TB_7]:"u7in-32tb",[InstanceClass.U7IN_32TB]:"u7in-32tb",[InstanceClass.HIGH_MEMORY_HIGH_NETWORK_HPE_32TB_7]:"u7inh-32tb",[InstanceClass.U7INH_32TB]:"u7inh-32tb",[InstanceClass.MEMORY5_EBS_OPTIMIZED]:"r5b",[InstanceClass.R5B]:"r5b",[InstanceClass.MEMORY6_GRAVITON]:"r6g",[InstanceClass.R6G]:"r6g",[InstanceClass.MEMORY6_GRAVITON2_NVME_DRIVE]:"r6gd",[InstanceClass.R6GD]:"r6gd",[InstanceClass.MEMORY7_GRAVITON]:"r7g",[InstanceClass.R7G]:"r7g",[InstanceClass.MEMORY7_GRAVITON3_NVME_DRIVE]:"r7gd",[InstanceClass.R7GD]:"r7gd",[InstanceClass.MEMORY7_INTEL_BASE]:"r7i",[InstanceClass.R7I]:"r7i",[InstanceClass.MEMORY7_INTEL]:"r7iz",[InstanceClass.R7IZ]:"r7iz",[InstanceClass.MEMORY7_AMD]:"r7a",[InstanceClass.R7A]:"r7a",[InstanceClass.MEMORY8_GRAVITON]:"r8g",[InstanceClass.R8G]:"r8g",[InstanceClass.COMPUTE3]:"c3",[InstanceClass.C3]:"c3",[InstanceClass.COMPUTE4]:"c4",[InstanceClass.C4]:"c4",[InstanceClass.COMPUTE5]:"c5",[InstanceClass.C5]:"c5",[InstanceClass.COMPUTE5_NVME_DRIVE]:"c5d",[InstanceClass.C5D]:"c5d",[InstanceClass.COMPUTE5_AMD]:"c5a",[InstanceClass.C5A]:"c5a",[InstanceClass.COMPUTE5_AMD_NVME_DRIVE]:"c5ad",[InstanceClass.C5AD]:"c5ad",[InstanceClass.COMPUTE5_HIGH_PERFORMANCE]:"c5n",[InstanceClass.C5N]:"c5n",[InstanceClass.COMPUTE6_INTEL]:"c6i",[InstanceClass.C6I]:"c6i",[InstanceClass.COMPUTE6_INTEL_HIGH_PERFORMANCE]:"c6in",[InstanceClass.C6IN]:"c6in",[InstanceClass.COMPUTE6_INTEL_NVME_DRIVE]:"c6id",[InstanceClass.C6ID]:"c6id",[InstanceClass.COMPUTE6_AMD]:"c6a",[InstanceClass.C6A]:"c6a",[InstanceClass.COMPUTE6_GRAVITON2]:"c6g",[InstanceClass.C6G]:"c6g",[InstanceClass.COMPUTE6_GRAVITON2_NVME_DRIVE]:"c6gd",[InstanceClass.C6GD]:"c6gd",[InstanceClass.COMPUTE6_GRAVITON2_HIGH_NETWORK_BANDWIDTH]:"c6gn",[InstanceClass.C6GN]:"c6gn",[InstanceClass.COMPUTE7_GRAVITON3]:"c7g",[InstanceClass.C7G]:"c7g",[InstanceClass.COMPUTE7_GRAVITON3_NVME_DRIVE]:"c7gd",[InstanceClass.C7GD]:"c7gd",[InstanceClass.COMPUTE7_GRAVITON3_HIGH_NETWORK_BANDWIDTH]:"c7gn",[InstanceClass.C7GN]:"c7gn",[InstanceClass.COMPUTE7_INTEL]:"c7i",[InstanceClass.C7I]:"c7i",[InstanceClass.COMPUTE7_INTEL_FLEX]:"c7i-flex",[InstanceClass.C7I_FLEX]:"c7i-flex",[InstanceClass.COMPUTE7_AMD]:"c7a",[InstanceClass.C7A]:"c7a",[InstanceClass.COMPUTE8_GRAVITON4]:"c8g",[InstanceClass.C8G]:"c8g",[InstanceClass.STORAGE2]:"d2",[InstanceClass.D2]:"d2",[InstanceClass.STORAGE3]:"d3",[InstanceClass.D3]:"d3",[InstanceClass.STORAGE3_ENHANCED_NETWORK]:"d3en",[InstanceClass.D3EN]:"d3en",[InstanceClass.TRAINING_ACCELERATOR1]:"trn1",[InstanceClass.TRN1]:"trn1",[InstanceClass.TRAINING_ACCELERATOR1_ENHANCED_NETWORK]:"trn1n",[InstanceClass.TRN1N]:"trn1n",[InstanceClass.TRAINING_ACCELERATOR2]:"trn2",[InstanceClass.TRN2]:"trn2",[InstanceClass.TRAINING_ACCELERATOR2_ULTRASERVER]:"trn2u",[InstanceClass.TRN2U]:"trn2u",[InstanceClass.STORAGE_COMPUTE_1]:"h1",[InstanceClass.H1]:"h1",[InstanceClass.IO3]:"i3",[InstanceClass.I3]:"i3",[InstanceClass.IO3_DENSE_NVME_DRIVE]:"i3en",[InstanceClass.I3EN]:"i3en",[InstanceClass.STORAGE4_GRAVITON]:"i4g",[InstanceClass.I4G]:"i4g",[InstanceClass.STORAGE4_GRAVITON_NETWORK_OPTIMIZED]:"im4gn",[InstanceClass.IM4GN]:"im4gn",[InstanceClass.STORAGE4_GRAVITON_NETWORK_STORAGE_OPTIMIZED]:"is4gen",[InstanceClass.IS4GEN]:"is4gen",[InstanceClass.STORAGE7_INTEL_STORAGE_OPTIMIZED]:"i7ie",[InstanceClass.I7IE]:"i7ie",[InstanceClass.STORAGE8_GRAVITON]:"i8g",[InstanceClass.I8G]:"i8g",[InstanceClass.BURSTABLE2]:"t2",[InstanceClass.T2]:"t2",[InstanceClass.BURSTABLE3]:"t3",[InstanceClass.T3]:"t3",[InstanceClass.BURSTABLE3_AMD]:"t3a",[InstanceClass.T3A]:"t3a",[InstanceClass.BURSTABLE4_GRAVITON]:"t4g",[InstanceClass.T4G]:"t4g",[InstanceClass.MEMORY_INTENSIVE_1]:"x1",[InstanceClass.X1]:"x1",[InstanceClass.MEMORY_INTENSIVE_1_EXTENDED]:"x1e",[InstanceClass.X1E]:"x1e",[InstanceClass.MEMORY_INTENSIVE_2_GRAVITON2]:"x2g",[InstanceClass.X2G]:"x2g",[InstanceClass.MEMORY_INTENSIVE_2_GRAVITON2_NVME_DRIVE]:"x2gd",[InstanceClass.X2GD]:"x2gd",[InstanceClass.FPGA1]:"f1",[InstanceClass.F1]:"f1",[InstanceClass.FPGA2]:"f2",[InstanceClass.F2]:"f2",[InstanceClass.GRAPHICS3_SMALL]:"g3s",[InstanceClass.G3S]:"g3s",[InstanceClass.GRAPHICS3]:"g3",[InstanceClass.G3]:"g3",[InstanceClass.GRAPHICS4_NVME_DRIVE_HIGH_PERFORMANCE]:"g4dn",[InstanceClass.G4DN]:"g4dn",[InstanceClass.GRAPHICS4_AMD_NVME_DRIVE]:"g4ad",[InstanceClass.G4AD]:"g4ad",[InstanceClass.GRAPHICS5]:"g5",[InstanceClass.G5]:"g5",[InstanceClass.GRAPHICS5_GRAVITON2]:"g5g",[InstanceClass.G5G]:"g5g",[InstanceClass.GRAPHICS6]:"g6",[InstanceClass.G6]:"g6",[InstanceClass.GRAPHICS6_EFFICIENT]:"g6e",[InstanceClass.G6E]:"g6e",[InstanceClass.GRAPHICS_RAM_6]:"gr6",[InstanceClass.GR6]:"gr6",[InstanceClass.PARALLEL2]:"p2",[InstanceClass.P2]:"p2",[InstanceClass.PARALLEL3]:"p3",[InstanceClass.P3]:"p3",[InstanceClass.PARALLEL3_NVME_DRIVE_HIGH_PERFORMANCE]:"p3dn",[InstanceClass.P3DN]:"p3dn",[InstanceClass.PARALLEL4_NVME_DRIVE_EXTENDED]:"p4de",[InstanceClass.P4DE]:"p4de",[InstanceClass.PARALLEL4]:"p4d",[InstanceClass.P4D]:"p4d",[InstanceClass.PARALLEL5]:"p5",[InstanceClass.P5]:"p5",[InstanceClass.PARALLEL5_EXTENDED]:"parallel5-extended",[InstanceClass.P5E]:"p5e",[InstanceClass.PARALLEL5_EXTENDED_NETWORK]:"parallel5-extended-network",[InstanceClass.P5EN]:"p5en",[InstanceClass.ARM1]:"a1",[InstanceClass.A1]:"a1",[InstanceClass.STANDARD6_GRAVITON]:"m6g",[InstanceClass.M6G]:"m6g",[InstanceClass.STANDARD6_INTEL]:"m6i",[InstanceClass.M6I]:"m6i",[InstanceClass.STANDARD6_INTEL_NVME_DRIVE]:"m6id",[InstanceClass.M6ID]:"m6id",[InstanceClass.STANDARD6_INTEL_HIGH_PERFORMANCE]:"m6in",[InstanceClass.M6IN]:"m6in",[InstanceClass.STANDARD6_INTEL_NVME_DRIVE_HIGH_PERFORMANCE]:"m6idn",[InstanceClass.M6IDN]:"m6idn",[InstanceClass.STANDARD6_AMD]:"m6a",[InstanceClass.M6A]:"m6a",[InstanceClass.STANDARD6_GRAVITON2_NVME_DRIVE]:"m6gd",[InstanceClass.M6GD]:"m6gd",[InstanceClass.STANDARD7_GRAVITON]:"m7g",[InstanceClass.M7G]:"m7g",[InstanceClass.STANDARD8_GRAVITON]:"m8g",[InstanceClass.M8G]:"m8g",[InstanceClass.STANDARD7_GRAVITON3_NVME_DRIVE]:"m7gd",[InstanceClass.M7GD]:"m7gd",[InstanceClass.STANDARD7_INTEL]:"m7i",[InstanceClass.M7I]:"m7i",[InstanceClass.STANDARD7_INTEL_FLEX]:"m7i-flex",[InstanceClass.M7I_FLEX]:"m7i-flex",[InstanceClass.STANDARD7_AMD]:"m7a",[InstanceClass.M7A]:"m7a",[InstanceClass.HIGH_COMPUTE_MEMORY1]:"z1d",[InstanceClass.Z1D]:"z1d",[InstanceClass.INFERENCE1]:"inf1",[InstanceClass.INF1]:"inf1",[InstanceClass.INFERENCE2]:"inf2",[InstanceClass.INF2]:"inf2",[InstanceClass.MACINTOSH1_INTEL]:"mac1",[InstanceClass.MAC1]:"mac1",[InstanceClass.MACINTOSH2_M1]:"mac2",[InstanceClass.MAC2]:"mac2",[InstanceClass.MACINTOSH2_M2]:"mac2-m2",[InstanceClass.MAC2_M2]:"mac2-m2",[InstanceClass.MACINTOSH2_M2_PRO]:"mac2-m2pro",[InstanceClass.MAC2_M2PRO]:"mac2-m2pro",[InstanceClass.MACINTOSH2_M1_ULTRA]:"mac2-m1ultra",[InstanceClass.MAC2_M1ULTRA]:"mac2-m1ultra",[InstanceClass.VIDEO_TRANSCODING1]:"vt1",[InstanceClass.VT1]:"vt1",[InstanceClass.HIGH_PERFORMANCE_COMPUTING6_AMD]:"hpc6a",[InstanceClass.HPC6A]:"hpc6a",[InstanceClass.HIGH_PERFORMANCE_COMPUTING6_INTEL_NVME_DRIVE]:"hpc6id",[InstanceClass.HPC6ID]:"hpc6id",[InstanceClass.HIGH_PERFORMANCE_COMPUTING7_AMD]:"hpc7a",[InstanceClass.HPC7A]:"hpc7a",[InstanceClass.HIGH_PERFORMANCE_COMPUTING7_GRAVITON]:"hpc7g",[InstanceClass.HPC7G]:"hpc7g",[InstanceClass.I4I]:"i4i",[InstanceClass.IO4_INTEL]:"i4i",[InstanceClass.X2IEDN]:"x2iedn",[InstanceClass.MEMORY_INTENSIVE_2_XT_INTEL]:"x2iedn",[InstanceClass.X2IDN]:"x2idn",[InstanceClass.MEMORY_INTENSIVE_2_INTEL]:"x2idn",[InstanceClass.X2IEZN]:"x2iezn",[InstanceClass.MEMORY_INTENSIVE_8_GRAVITON]:"x8g",[InstanceClass.X8G]:"x8g",[InstanceClass.MEMORY_INTENSIVE_2_XTZ_INTEL]:"x2iezn",[InstanceClass.DEEP_LEARNING1]:"dl1",[InstanceClass.DL1]:"dl1",[InstanceClass.DEEP_LEARNING2_QUALCOMM]:"dl2q",[InstanceClass.DL2Q]:"dl2q"};return new InstanceType(`${instanceClassMap[instanceClass]??instanceClass}.${instanceSize}`)}constructor(instanceTypeIdentifier){this.instanceTypeIdentifier=instanceTypeIdentifier}toString(){return this.instanceTypeIdentifier}get architecture(){const instanceTypeComponents=this.instanceTypeIdentifier.match(/^([a-z]+)(\d{1,2})([a-z\-]*)\.([a-z0-9\-]+)$/);if(instanceTypeComponents==null)throw new Error("Malformed instance type identifier");const family=instanceTypeComponents[1],capabilities=instanceTypeComponents[3];return family==="a"||capabilities.includes("g")?InstanceArchitecture.ARM_64:InstanceArchitecture.X86_64}sameInstanceClassAs(other){try{jsiiDeprecationWarnings().aws_cdk_lib_aws_ec2_InstanceType(other)}catch(error){throw process.env.JSII_DEBUG!=="1"&&error.name==="DeprecationError"&&Error.captureStackTrace(error,this.sameInstanceClassAs),error}const instanceClass=/^([a-z]+\d{1,2}[a-z\-]*)\.([a-z0-9\-]+)$/,instanceClassId=this.instanceTypeIdentifier.match(instanceClass),otherInstanceClassId=other.instanceTypeIdentifier.match(instanceClass);if(instanceClassId==null||otherInstanceClassId==null)throw new Error("Malformed instance type identifier");return instanceClassId[1]===otherInstanceClassId[1]}isBurstable(){return this.instanceTypeIdentifier.startsWith("t3")||this.instanceTypeIdentifier.startsWith("t4g")||this.instanceTypeIdentifier.startsWith("t2")}}exports.InstanceType=InstanceType,_a=JSII_RTTI_SYMBOL_1,InstanceType[_a]={fqn:"aws-cdk-lib.aws_ec2.InstanceType",version:"2.185.0"};