7#include <aws/license-manager/LicenseManager_EXPORTS.h>
8#include <aws/license-manager/model/RuleStatement.h>
19namespace LicenseManager {
40 template <
typename RuleStatementT = RuleStatement>
42 m_ruleStatementHasBeenSet =
true;
43 m_ruleStatement = std::forward<RuleStatementT>(value);
45 template <
typename RuleStatementT = RuleStatement>
53 bool m_ruleStatementHasBeenSet =
false;
const RuleStatement & GetRuleStatement() const
AWS_LICENSEMANAGER_API Aws::Utils::Json::JsonValue Jsonize() const
LicenseAssetRule & WithRuleStatement(RuleStatementT &&value)
AWS_LICENSEMANAGER_API LicenseAssetRule(Aws::Utils::Json::JsonView jsonValue)
AWS_LICENSEMANAGER_API LicenseAssetRule()=default
bool RuleStatementHasBeenSet() const
void SetRuleStatement(RuleStatementT &&value)
AWS_LICENSEMANAGER_API LicenseAssetRule & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue