7#include <aws/license-manager/LicenseManager_EXPORTS.h>
8#include <aws/license-manager/model/RenewType.h>
9#include <aws/license-manager/model/ProvisionalConfiguration.h>
10#include <aws/license-manager/model/BorrowConfiguration.h>
23namespace LicenseManager
80 bool m_renewTypeHasBeenSet =
false;
83 bool m_provisionalConfigurationHasBeenSet =
false;
86 bool m_borrowConfigurationHasBeenSet =
false;
void SetProvisionalConfiguration(const ProvisionalConfiguration &value)
AWS_LICENSEMANAGER_API ConsumptionConfiguration()
ConsumptionConfiguration & WithRenewType(RenewType &&value)
bool ProvisionalConfigurationHasBeenSet() const
bool BorrowConfigurationHasBeenSet() const
ConsumptionConfiguration & WithProvisionalConfiguration(ProvisionalConfiguration &&value)
ConsumptionConfiguration & WithProvisionalConfiguration(const ProvisionalConfiguration &value)
void SetBorrowConfiguration(const BorrowConfiguration &value)
void SetBorrowConfiguration(BorrowConfiguration &&value)
const BorrowConfiguration & GetBorrowConfiguration() const
const RenewType & GetRenewType() const
ConsumptionConfiguration & WithBorrowConfiguration(const BorrowConfiguration &value)
ConsumptionConfiguration & WithBorrowConfiguration(BorrowConfiguration &&value)
AWS_LICENSEMANAGER_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_LICENSEMANAGER_API ConsumptionConfiguration(Aws::Utils::Json::JsonView jsonValue)
ConsumptionConfiguration & WithRenewType(const RenewType &value)
void SetRenewType(RenewType &&value)
bool RenewTypeHasBeenSet() const
void SetRenewType(const RenewType &value)
AWS_LICENSEMANAGER_API ConsumptionConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetProvisionalConfiguration(ProvisionalConfiguration &&value)
const ProvisionalConfiguration & GetProvisionalConfiguration() const
Aws::Utils::Json::JsonValue JsonValue