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
58 template<
typename ProvisionalConfigurationT = ProvisionalConfiguration>
59 void SetProvisionalConfiguration(ProvisionalConfigurationT&& value) { m_provisionalConfigurationHasBeenSet =
true; m_provisionalConfiguration = std::forward<ProvisionalConfigurationT>(value); }
60 template<
typename ProvisionalConfigurationT = ProvisionalConfiguration>
70 template<
typename BorrowConfigurationT = BorrowConfiguration>
71 void SetBorrowConfiguration(BorrowConfigurationT&& value) { m_borrowConfigurationHasBeenSet =
true; m_borrowConfiguration = std::forward<BorrowConfigurationT>(value); }
72 template<
typename BorrowConfigurationT = BorrowConfiguration>
78 bool m_renewTypeHasBeenSet =
false;
80 ProvisionalConfiguration m_provisionalConfiguration;
81 bool m_provisionalConfigurationHasBeenSet =
false;
83 BorrowConfiguration m_borrowConfiguration;
84 bool m_borrowConfigurationHasBeenSet =
false;
bool ProvisionalConfigurationHasBeenSet() const
bool BorrowConfigurationHasBeenSet() const
const BorrowConfiguration & GetBorrowConfiguration() const
ConsumptionConfiguration & WithRenewType(RenewType value)
ConsumptionConfiguration & WithProvisionalConfiguration(ProvisionalConfigurationT &&value)
AWS_LICENSEMANAGER_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_LICENSEMANAGER_API ConsumptionConfiguration(Aws::Utils::Json::JsonView jsonValue)
void SetProvisionalConfiguration(ProvisionalConfigurationT &&value)
RenewType GetRenewType() const
bool RenewTypeHasBeenSet() const
AWS_LICENSEMANAGER_API ConsumptionConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
ConsumptionConfiguration & WithBorrowConfiguration(BorrowConfigurationT &&value)
void SetRenewType(RenewType value)
AWS_LICENSEMANAGER_API ConsumptionConfiguration()=default
void SetBorrowConfiguration(BorrowConfigurationT &&value)
const ProvisionalConfiguration & GetProvisionalConfiguration() const
Aws::Utils::Json::JsonValue JsonValue