7#include <aws/license-manager/LicenseManager_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/license-manager/model/LicenseCountingType.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/license-manager/model/AutomatedDiscoveryInformation.h>
12#include <aws/license-manager/model/ConsumedLicenseSummary.h>
13#include <aws/license-manager/model/ManagedResourceSummary.h>
14#include <aws/license-manager/model/Tag.h>
15#include <aws/license-manager/model/ProductInformation.h>
20template<
typename RESULT_TYPE>
21class AmazonWebServiceResult;
30namespace LicenseManager
75 inline void SetName(
const char* value) { m_name.assign(value); }
88 inline void SetDescription(
const char* value) { m_description.assign(value); }
153 inline void SetStatus(
const char* value) { m_status.assign(value); }
249 inline void SetRequestId(
const char* value) { m_requestId.assign(value); }
268 long long m_licenseCount;
270 bool m_licenseCountHardLimit;
272 long long m_consumedLicenses;
288 bool m_disassociateWhenNotFound;
void SetLicenseCount(long long value)
void SetOwnerAccountId(Aws::String &&value)
GetLicenseConfigurationResult & WithName(Aws::String &&value)
GetLicenseConfigurationResult & WithLicenseCount(long long value)
const Aws::Vector< ConsumedLicenseSummary > & GetConsumedLicenseSummaryList() const
void SetLicenseRules(Aws::Vector< Aws::String > &&value)
GetLicenseConfigurationResult & WithRequestId(Aws::String &&value)
void SetDescription(const char *value)
GetLicenseConfigurationResult & WithLicenseConfigurationId(const Aws::String &value)
void SetRequestId(Aws::String &&value)
GetLicenseConfigurationResult & WithLicenseConfigurationId(Aws::String &&value)
GetLicenseConfigurationResult & WithLicenseCountHardLimit(bool value)
void SetManagedResourceSummaryList(Aws::Vector< ManagedResourceSummary > &&value)
GetLicenseConfigurationResult & WithDisassociateWhenNotFound(bool value)
AWS_LICENSEMANAGER_API GetLicenseConfigurationResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetDisassociateWhenNotFound(bool value)
void SetLicenseCountHardLimit(bool value)
GetLicenseConfigurationResult & AddTags(Tag &&value)
void SetLicenseConfigurationId(const Aws::String &value)
void SetDescription(const Aws::String &value)
GetLicenseConfigurationResult & WithLicenseConfigurationArn(const char *value)
void SetOwnerAccountId(const Aws::String &value)
GetLicenseConfigurationResult & WithRequestId(const char *value)
GetLicenseConfigurationResult & WithLicenseConfigurationArn(Aws::String &&value)
GetLicenseConfigurationResult & WithOwnerAccountId(Aws::String &&value)
void SetName(const Aws::String &value)
void SetManagedResourceSummaryList(const Aws::Vector< ManagedResourceSummary > &value)
GetLicenseConfigurationResult & WithAutomatedDiscoveryInformation(const AutomatedDiscoveryInformation &value)
long long GetLicenseCount() const
void SetLicenseConfigurationArn(const char *value)
void SetStatus(Aws::String &&value)
void SetName(const char *value)
GetLicenseConfigurationResult & WithManagedResourceSummaryList(Aws::Vector< ManagedResourceSummary > &&value)
void SetLicenseRules(const Aws::Vector< Aws::String > &value)
void SetStatus(const char *value)
GetLicenseConfigurationResult & AddTags(const Tag &value)
GetLicenseConfigurationResult & WithTags(Aws::Vector< Tag > &&value)
GetLicenseConfigurationResult & AddProductInformationList(ProductInformation &&value)
void SetProductInformationList(const Aws::Vector< ProductInformation > &value)
void SetProductInformationList(Aws::Vector< ProductInformation > &&value)
GetLicenseConfigurationResult & WithName(const char *value)
GetLicenseConfigurationResult & AddManagedResourceSummaryList(ManagedResourceSummary &&value)
AWS_LICENSEMANAGER_API GetLicenseConfigurationResult()
void SetAutomatedDiscoveryInformation(AutomatedDiscoveryInformation &&value)
bool GetDisassociateWhenNotFound() const
void SetTags(const Aws::Vector< Tag > &value)
GetLicenseConfigurationResult & WithProductInformationList(Aws::Vector< ProductInformation > &&value)
void SetLicenseConfigurationArn(Aws::String &&value)
const Aws::Vector< Tag > & GetTags() const
const Aws::String & GetName() const
GetLicenseConfigurationResult & WithLicenseConfigurationId(const char *value)
const Aws::String & GetDescription() const
void SetLicenseCountingType(LicenseCountingType &&value)
void SetLicenseConfigurationId(Aws::String &&value)
GetLicenseConfigurationResult & WithStatus(const Aws::String &value)
void SetStatus(const Aws::String &value)
const Aws::String & GetStatus() const
GetLicenseConfigurationResult & AddLicenseRules(const Aws::String &value)
const Aws::String & GetOwnerAccountId() const
GetLicenseConfigurationResult & AddLicenseRules(const char *value)
GetLicenseConfigurationResult & WithLicenseRules(const Aws::Vector< Aws::String > &value)
GetLicenseConfigurationResult & WithManagedResourceSummaryList(const Aws::Vector< ManagedResourceSummary > &value)
const LicenseCountingType & GetLicenseCountingType() const
GetLicenseConfigurationResult & WithTags(const Aws::Vector< Tag > &value)
const Aws::Vector< ManagedResourceSummary > & GetManagedResourceSummaryList() const
void SetAutomatedDiscoveryInformation(const AutomatedDiscoveryInformation &value)
void SetLicenseConfigurationArn(const Aws::String &value)
void SetName(Aws::String &&value)
GetLicenseConfigurationResult & WithName(const Aws::String &value)
void SetRequestId(const Aws::String &value)
GetLicenseConfigurationResult & WithConsumedLicenseSummaryList(const Aws::Vector< ConsumedLicenseSummary > &value)
GetLicenseConfigurationResult & WithLicenseCountingType(const LicenseCountingType &value)
void SetOwnerAccountId(const char *value)
GetLicenseConfigurationResult & AddLicenseRules(Aws::String &&value)
GetLicenseConfigurationResult & AddManagedResourceSummaryList(const ManagedResourceSummary &value)
GetLicenseConfigurationResult & WithStatus(const char *value)
void SetLicenseCountingType(const LicenseCountingType &value)
GetLicenseConfigurationResult & WithProductInformationList(const Aws::Vector< ProductInformation > &value)
const Aws::Vector< Aws::String > & GetLicenseRules() const
bool GetLicenseCountHardLimit() const
GetLicenseConfigurationResult & WithOwnerAccountId(const Aws::String &value)
const AutomatedDiscoveryInformation & GetAutomatedDiscoveryInformation() const
GetLicenseConfigurationResult & WithLicenseRules(Aws::Vector< Aws::String > &&value)
GetLicenseConfigurationResult & WithStatus(Aws::String &&value)
GetLicenseConfigurationResult & WithAutomatedDiscoveryInformation(AutomatedDiscoveryInformation &&value)
const Aws::String & GetLicenseConfigurationArn() const
void SetConsumedLicenses(long long value)
GetLicenseConfigurationResult & AddConsumedLicenseSummaryList(const ConsumedLicenseSummary &value)
void SetRequestId(const char *value)
void SetLicenseConfigurationId(const char *value)
GetLicenseConfigurationResult & WithDescription(const char *value)
GetLicenseConfigurationResult & WithConsumedLicenses(long long value)
GetLicenseConfigurationResult & WithDescription(const Aws::String &value)
GetLicenseConfigurationResult & WithDescription(Aws::String &&value)
GetLicenseConfigurationResult & WithOwnerAccountId(const char *value)
GetLicenseConfigurationResult & AddProductInformationList(const ProductInformation &value)
void SetConsumedLicenseSummaryList(const Aws::Vector< ConsumedLicenseSummary > &value)
GetLicenseConfigurationResult & WithRequestId(const Aws::String &value)
const Aws::String & GetRequestId() const
const Aws::Vector< ProductInformation > & GetProductInformationList() const
const Aws::String & GetLicenseConfigurationId() const
GetLicenseConfigurationResult & AddConsumedLicenseSummaryList(ConsumedLicenseSummary &&value)
AWS_LICENSEMANAGER_API GetLicenseConfigurationResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetLicenseConfigurationResult & WithLicenseCountingType(LicenseCountingType &&value)
void SetTags(Aws::Vector< Tag > &&value)
GetLicenseConfigurationResult & WithConsumedLicenseSummaryList(Aws::Vector< ConsumedLicenseSummary > &&value)
void SetDescription(Aws::String &&value)
long long GetConsumedLicenses() const
GetLicenseConfigurationResult & WithLicenseConfigurationArn(const Aws::String &value)
void SetConsumedLicenseSummaryList(Aws::Vector< ConsumedLicenseSummary > &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue