diff --git a/AWSEC2/AWSEC2Model.h b/AWSEC2/AWSEC2Model.h index 108f7adb736..ee63f4458b6 100644 --- a/AWSEC2/AWSEC2Model.h +++ b/AWSEC2/AWSEC2Model.h @@ -31,6 +31,7 @@ typedef NS_ENUM(NSInteger, AWSEC2AcceleratorManufacturer) { AWSEC2AcceleratorManufacturerAmd, AWSEC2AcceleratorManufacturerNvidia, AWSEC2AcceleratorManufacturerXilinx, + AWSEC2AcceleratorManufacturerHabana, }; typedef NS_ENUM(NSInteger, AWSEC2AcceleratorName) { @@ -44,6 +45,9 @@ typedef NS_ENUM(NSInteger, AWSEC2AcceleratorName) { AWSEC2AcceleratorNameT4, AWSEC2AcceleratorNameVu9p, AWSEC2AcceleratorNameV100, + AWSEC2AcceleratorNameA10g, + AWSEC2AcceleratorNameH100, + AWSEC2AcceleratorNameT4g, }; typedef NS_ENUM(NSInteger, AWSEC2AcceleratorType) { @@ -35608,12 +35612,12 @@ typedef NS_ENUM(NSInteger, AWSEC2scope) { @property (nonatomic, strong) AWSEC2AcceleratorCount * _Nullable acceleratorCount; /** -

Indicates whether instance types must have accelerators by specific manufacturers.

Default: Any manufacturer

+

Indicates whether instance types must have accelerators by specific manufacturers.

Default: Any manufacturer

*/ @property (nonatomic, strong) NSArray * _Nullable acceleratorManufacturers; /** -

The accelerators that must be on the instance type.

Default: Any accelerator

+

The accelerators that must be on the instance type.

Default: Any accelerator

*/ @property (nonatomic, strong) NSArray * _Nullable acceleratorNames; @@ -35732,12 +35736,12 @@ typedef NS_ENUM(NSInteger, AWSEC2scope) { @property (nonatomic, strong) AWSEC2AcceleratorCountRequest * _Nullable acceleratorCount; /** -

Indicates whether instance types must have accelerators by specific manufacturers.

Default: Any manufacturer

+

Indicates whether instance types must have accelerators by specific manufacturers.

Default: Any manufacturer

*/ @property (nonatomic, strong) NSArray * _Nullable acceleratorManufacturers; /** -

The accelerators that must be on the instance type.

  • For instance types with NVIDIA A100 GPUs, specify a100.

  • For instance types with NVIDIA V100 GPUs, specify v100.

  • For instance types with NVIDIA K80 GPUs, specify k80.

  • For instance types with NVIDIA T4 GPUs, specify t4.

  • For instance types with NVIDIA M60 GPUs, specify m60.

  • For instance types with AMD Radeon Pro V520 GPUs, specify radeon-pro-v520.

  • For instance types with Xilinx VU9P FPGAs, specify vu9p.

  • For instance types with Amazon Web Services Inferentia chips, specify inferentia.

  • For instance types with NVIDIA GRID K520 GPUs, specify k520.

Default: Any accelerator

+

The accelerators that must be on the instance type.

  • For instance types with NVIDIA A10G GPUs, specify a10g.

  • For instance types with NVIDIA A100 GPUs, specify a100.

  • For instance types with NVIDIA H100 GPUs, specify h100.

  • For instance types with Amazon Web Services Inferentia chips, specify inferentia.

  • For instance types with NVIDIA GRID K520 GPUs, specify k520.

  • For instance types with NVIDIA K80 GPUs, specify k80.

  • For instance types with NVIDIA M60 GPUs, specify m60.

  • For instance types with AMD Radeon Pro V520 GPUs, specify radeon-pro-v520.

  • For instance types with NVIDIA T4 GPUs, specify t4.

  • For instance types with NVIDIA T4G GPUs, specify t4g.

  • For instance types with Xilinx VU9P FPGAs, specify vu9p.

  • For instance types with NVIDIA V100 GPUs, specify v100.

Default: Any accelerator

*/ @property (nonatomic, strong) NSArray * _Nullable acceleratorNames; diff --git a/AWSEC2/AWSEC2Resources.m b/AWSEC2/AWSEC2Resources.m index 74edecf859c..4d2c6572e5e 100644 --- a/AWSEC2/AWSEC2Resources.m +++ b/AWSEC2/AWSEC2Resources.m @@ -6203,7 +6203,8 @@ - (NSString *)definitionString { \"amazon-web-services\",\ \"amd\",\ \"nvidia\",\ - \"xilinx\"\ + \"xilinx\",\ + \"habana\"\ ]\ },\ \"AcceleratorManufacturerSet\":{\ @@ -6224,7 +6225,10 @@ - (NSString *)definitionString { \"radeon-pro-v520\",\ \"t4\",\ \"vu9p\",\ - \"v100\"\ + \"v100\",\ + \"a10g\",\ + \"h100\",\ + \"t4g\"\ ]\ },\ \"AcceleratorNameSet\":{\ @@ -35543,12 +35547,12 @@ - (NSString *)definitionString { },\ \"AcceleratorManufacturers\":{\ \"shape\":\"AcceleratorManufacturerSet\",\ - \"documentation\":\"

Indicates whether instance types must have accelerators by specific manufacturers.

  • For instance types with NVIDIA devices, specify nvidia.

  • For instance types with AMD devices, specify amd.

  • For instance types with Amazon Web Services devices, specify amazon-web-services.

  • For instance types with Xilinx devices, specify xilinx.

Default: Any manufacturer

\",\ + \"documentation\":\"

Indicates whether instance types must have accelerators by specific manufacturers.

  • For instance types with Amazon Web Services devices, specify amazon-web-services.

  • For instance types with AMD devices, specify amd.

  • For instance types with Habana devices, specify habana.

  • For instance types with NVIDIA devices, specify nvidia.

  • For instance types with Xilinx devices, specify xilinx.

Default: Any manufacturer

\",\ \"locationName\":\"acceleratorManufacturerSet\"\ },\ \"AcceleratorNames\":{\ \"shape\":\"AcceleratorNameSet\",\ - \"documentation\":\"

The accelerators that must be on the instance type.

  • For instance types with NVIDIA A100 GPUs, specify a100.

  • For instance types with NVIDIA V100 GPUs, specify v100.

  • For instance types with NVIDIA K80 GPUs, specify k80.

  • For instance types with NVIDIA T4 GPUs, specify t4.

  • For instance types with NVIDIA M60 GPUs, specify m60.

  • For instance types with AMD Radeon Pro V520 GPUs, specify radeon-pro-v520.

  • For instance types with Xilinx VU9P FPGAs, specify vu9p.

  • For instance types with Amazon Web Services Inferentia chips, specify inferentia.

  • For instance types with NVIDIA GRID K520 GPUs, specify k520.

Default: Any accelerator

\",\ + \"documentation\":\"

The accelerators that must be on the instance type.

  • For instance types with NVIDIA A10G GPUs, specify a10g.

  • For instance types with NVIDIA A100 GPUs, specify a100.

  • For instance types with NVIDIA H100 GPUs, specify h100.

  • For instance types with Amazon Web Services Inferentia chips, specify inferentia.

  • For instance types with NVIDIA GRID K520 GPUs, specify k520.

  • For instance types with NVIDIA K80 GPUs, specify k80.

  • For instance types with NVIDIA M60 GPUs, specify m60.

  • For instance types with AMD Radeon Pro V520 GPUs, specify radeon-pro-v520.

  • For instance types with NVIDIA T4 GPUs, specify t4.

  • For instance types with NVIDIA T4G GPUs, specify t4g.

  • For instance types with Xilinx VU9P FPGAs, specify vu9p.

  • For instance types with NVIDIA V100 GPUs, specify v100.

Default: Any accelerator

\",\ \"locationName\":\"acceleratorNameSet\"\ },\ \"AcceleratorTotalMemoryMiB\":{\ @@ -35655,12 +35659,12 @@ - (NSString *)definitionString { },\ \"AcceleratorManufacturers\":{\ \"shape\":\"AcceleratorManufacturerSet\",\ - \"documentation\":\"

Indicates whether instance types must have accelerators by specific manufacturers.

  • For instance types with NVIDIA devices, specify nvidia.

  • For instance types with AMD devices, specify amd.

  • For instance types with Amazon Web Services devices, specify amazon-web-services.

  • For instance types with Xilinx devices, specify xilinx.

Default: Any manufacturer

\",\ + \"documentation\":\"

Indicates whether instance types must have accelerators by specific manufacturers.

  • For instance types with Amazon Web Services devices, specify amazon-web-services.

  • For instance types with AMD devices, specify amd.

  • For instance types with Habana devices, specify habana.

  • For instance types with NVIDIA devices, specify nvidia.

  • For instance types with Xilinx devices, specify xilinx.

Default: Any manufacturer

\",\ \"locationName\":\"AcceleratorManufacturer\"\ },\ \"AcceleratorNames\":{\ \"shape\":\"AcceleratorNameSet\",\ - \"documentation\":\"

The accelerators that must be on the instance type.

  • For instance types with NVIDIA A100 GPUs, specify a100.

  • For instance types with NVIDIA V100 GPUs, specify v100.

  • For instance types with NVIDIA K80 GPUs, specify k80.

  • For instance types with NVIDIA T4 GPUs, specify t4.

  • For instance types with NVIDIA M60 GPUs, specify m60.

  • For instance types with AMD Radeon Pro V520 GPUs, specify radeon-pro-v520.

  • For instance types with Xilinx VU9P FPGAs, specify vu9p.

  • For instance types with Amazon Web Services Inferentia chips, specify inferentia.

  • For instance types with NVIDIA GRID K520 GPUs, specify k520.

Default: Any accelerator

\",\ + \"documentation\":\"

The accelerators that must be on the instance type.

  • For instance types with NVIDIA A10G GPUs, specify a10g.

  • For instance types with NVIDIA A100 GPUs, specify a100.

  • For instance types with NVIDIA H100 GPUs, specify h100.

  • For instance types with Amazon Web Services Inferentia chips, specify inferentia.

  • For instance types with NVIDIA GRID K520 GPUs, specify k520.

  • For instance types with NVIDIA K80 GPUs, specify k80.

  • For instance types with NVIDIA M60 GPUs, specify m60.

  • For instance types with AMD Radeon Pro V520 GPUs, specify radeon-pro-v520.

  • For instance types with NVIDIA T4 GPUs, specify t4.

  • For instance types with NVIDIA T4G GPUs, specify t4g.

  • For instance types with Xilinx VU9P FPGAs, specify vu9p.

  • For instance types with NVIDIA V100 GPUs, specify v100.

Default: Any accelerator

\",\ \"locationName\":\"AcceleratorName\"\ },\ \"AcceleratorTotalMemoryMiB\":{\