/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Information about the pricing bundle.See Also:
AWS
* API Reference
The bundle names.
*/ inline const Aws::VectorThe bundle names.
*/ inline bool BundleNamesHasBeenSet() const { return m_bundleNamesHasBeenSet; } /** *The bundle names.
*/ inline void SetBundleNames(const Aws::VectorThe bundle names.
*/ inline void SetBundleNames(Aws::VectorThe bundle names.
*/ inline BundleInformation& WithBundleNames(const Aws::VectorThe bundle names.
*/ inline BundleInformation& WithBundleNames(Aws::VectorThe bundle names.
*/ inline BundleInformation& AddBundleNames(const Aws::String& value) { m_bundleNamesHasBeenSet = true; m_bundleNames.push_back(value); return *this; } /** *The bundle names.
*/ inline BundleInformation& AddBundleNames(Aws::String&& value) { m_bundleNamesHasBeenSet = true; m_bundleNames.push_back(std::move(value)); return *this; } /** *The bundle names.
*/ inline BundleInformation& AddBundleNames(const char* value) { m_bundleNamesHasBeenSet = true; m_bundleNames.push_back(value); return *this; } /** *The pricing tier.
*/ inline const PricingTier& GetPricingTier() const{ return m_pricingTier; } /** *The pricing tier.
*/ inline bool PricingTierHasBeenSet() const { return m_pricingTierHasBeenSet; } /** *The pricing tier.
*/ inline void SetPricingTier(const PricingTier& value) { m_pricingTierHasBeenSet = true; m_pricingTier = value; } /** *The pricing tier.
*/ inline void SetPricingTier(PricingTier&& value) { m_pricingTierHasBeenSet = true; m_pricingTier = std::move(value); } /** *The pricing tier.
*/ inline BundleInformation& WithPricingTier(const PricingTier& value) { SetPricingTier(value); return *this;} /** *The pricing tier.
*/ inline BundleInformation& WithPricingTier(PricingTier&& value) { SetPricingTier(std::move(value)); return *this;} private: Aws::Vector