/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include The Amazon EBS configuration of a cluster instance.See Also:
* AWS
* API Reference
An array of Amazon EBS volume specifications attached to a cluster * instance.
*/ inline const Aws::VectorAn array of Amazon EBS volume specifications attached to a cluster * instance.
*/ inline bool EbsBlockDeviceConfigsHasBeenSet() const { return m_ebsBlockDeviceConfigsHasBeenSet; } /** *An array of Amazon EBS volume specifications attached to a cluster * instance.
*/ inline void SetEbsBlockDeviceConfigs(const Aws::VectorAn array of Amazon EBS volume specifications attached to a cluster * instance.
*/ inline void SetEbsBlockDeviceConfigs(Aws::VectorAn array of Amazon EBS volume specifications attached to a cluster * instance.
*/ inline EbsConfiguration& WithEbsBlockDeviceConfigs(const Aws::VectorAn array of Amazon EBS volume specifications attached to a cluster * instance.
*/ inline EbsConfiguration& WithEbsBlockDeviceConfigs(Aws::VectorAn array of Amazon EBS volume specifications attached to a cluster * instance.
*/ inline EbsConfiguration& AddEbsBlockDeviceConfigs(const EbsBlockDeviceConfig& value) { m_ebsBlockDeviceConfigsHasBeenSet = true; m_ebsBlockDeviceConfigs.push_back(value); return *this; } /** *An array of Amazon EBS volume specifications attached to a cluster * instance.
*/ inline EbsConfiguration& AddEbsBlockDeviceConfigs(EbsBlockDeviceConfig&& value) { m_ebsBlockDeviceConfigsHasBeenSet = true; m_ebsBlockDeviceConfigs.push_back(std::move(value)); return *this; } /** *Indicates whether an Amazon EBS volume is EBS-optimized.
*/ inline bool GetEbsOptimized() const{ return m_ebsOptimized; } /** *Indicates whether an Amazon EBS volume is EBS-optimized.
*/ inline bool EbsOptimizedHasBeenSet() const { return m_ebsOptimizedHasBeenSet; } /** *Indicates whether an Amazon EBS volume is EBS-optimized.
*/ inline void SetEbsOptimized(bool value) { m_ebsOptimizedHasBeenSet = true; m_ebsOptimized = value; } /** *Indicates whether an Amazon EBS volume is EBS-optimized.
*/ inline EbsConfiguration& WithEbsOptimized(bool value) { SetEbsOptimized(value); return *this;} private: Aws::Vector