/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Limits for given InstanceType and for each of it's role.
Limits
* contains following StorageTypes,
* InstanceLimits
and AdditionalLimits
* See Also:
AWS API
* Reference
StorageType represents the list of storage related types and attributes that * are available for given InstanceType.
*/ inline const Aws::VectorStorageType represents the list of storage related types and attributes that * are available for given InstanceType.
*/ inline bool StorageTypesHasBeenSet() const { return m_storageTypesHasBeenSet; } /** *StorageType represents the list of storage related types and attributes that * are available for given InstanceType.
*/ inline void SetStorageTypes(const Aws::VectorStorageType represents the list of storage related types and attributes that * are available for given InstanceType.
*/ inline void SetStorageTypes(Aws::VectorStorageType represents the list of storage related types and attributes that * are available for given InstanceType.
*/ inline Limits& WithStorageTypes(const Aws::VectorStorageType represents the list of storage related types and attributes that * are available for given InstanceType.
*/ inline Limits& WithStorageTypes(Aws::VectorStorageType represents the list of storage related types and attributes that * are available for given InstanceType.
*/ inline Limits& AddStorageTypes(const StorageType& value) { m_storageTypesHasBeenSet = true; m_storageTypes.push_back(value); return *this; } /** *StorageType represents the list of storage related types and attributes that * are available for given InstanceType.
*/ inline Limits& AddStorageTypes(StorageType&& value) { m_storageTypesHasBeenSet = true; m_storageTypes.push_back(std::move(value)); return *this; } inline const InstanceLimits& GetInstanceLimits() const{ return m_instanceLimits; } inline bool InstanceLimitsHasBeenSet() const { return m_instanceLimitsHasBeenSet; } inline void SetInstanceLimits(const InstanceLimits& value) { m_instanceLimitsHasBeenSet = true; m_instanceLimits = value; } inline void SetInstanceLimits(InstanceLimits&& value) { m_instanceLimitsHasBeenSet = true; m_instanceLimits = std::move(value); } inline Limits& WithInstanceLimits(const InstanceLimits& value) { SetInstanceLimits(value); return *this;} inline Limits& WithInstanceLimits(InstanceLimits&& value) { SetInstanceLimits(std::move(value)); return *this;} /** * List of additional limits that are specific to a given InstanceType and for
* each of it's InstanceRole
.
List of additional limits that are specific to a given InstanceType and for
* each of it's InstanceRole
.
List of additional limits that are specific to a given InstanceType and for
* each of it's InstanceRole
.
List of additional limits that are specific to a given InstanceType and for
* each of it's InstanceRole
.
List of additional limits that are specific to a given InstanceType and for
* each of it's InstanceRole
.
List of additional limits that are specific to a given InstanceType and for
* each of it's InstanceRole
.
List of additional limits that are specific to a given InstanceType and for
* each of it's InstanceRole
.
List of additional limits that are specific to a given InstanceType and for
* each of it's InstanceRole
.