/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Describes the FPGAs for the instance type.See Also:
AWS API
* Reference
Describes the FPGAs for the instance type.
*/ inline const Aws::VectorDescribes the FPGAs for the instance type.
*/ inline bool FpgasHasBeenSet() const { return m_fpgasHasBeenSet; } /** *Describes the FPGAs for the instance type.
*/ inline void SetFpgas(const Aws::VectorDescribes the FPGAs for the instance type.
*/ inline void SetFpgas(Aws::VectorDescribes the FPGAs for the instance type.
*/ inline FpgaInfo& WithFpgas(const Aws::VectorDescribes the FPGAs for the instance type.
*/ inline FpgaInfo& WithFpgas(Aws::VectorDescribes the FPGAs for the instance type.
*/ inline FpgaInfo& AddFpgas(const FpgaDeviceInfo& value) { m_fpgasHasBeenSet = true; m_fpgas.push_back(value); return *this; } /** *Describes the FPGAs for the instance type.
*/ inline FpgaInfo& AddFpgas(FpgaDeviceInfo&& value) { m_fpgasHasBeenSet = true; m_fpgas.push_back(std::move(value)); return *this; } /** *The total memory of all FPGA accelerators for the instance type.
*/ inline int GetTotalFpgaMemoryInMiB() const{ return m_totalFpgaMemoryInMiB; } /** *The total memory of all FPGA accelerators for the instance type.
*/ inline bool TotalFpgaMemoryInMiBHasBeenSet() const { return m_totalFpgaMemoryInMiBHasBeenSet; } /** *The total memory of all FPGA accelerators for the instance type.
*/ inline void SetTotalFpgaMemoryInMiB(int value) { m_totalFpgaMemoryInMiBHasBeenSet = true; m_totalFpgaMemoryInMiB = value; } /** *The total memory of all FPGA accelerators for the instance type.
*/ inline FpgaInfo& WithTotalFpgaMemoryInMiB(int value) { SetTotalFpgaMemoryInMiB(value); return *this;} private: Aws::Vector