7#include <aws/license-manager/LicenseManager_EXPORTS.h>
8#include <aws/license-manager/model/InstanceRuleStatement.h>
9#include <aws/license-manager/model/LicenseConfigurationRuleStatement.h>
10#include <aws/license-manager/model/LicenseRuleStatement.h>
21namespace LicenseManager {
41 return m_licenseConfigurationRuleStatement;
44 template <
typename LicenseConfigurationRuleStatementT = LicenseConfigurationRuleStatement>
46 m_licenseConfigurationRuleStatementHasBeenSet =
true;
47 m_licenseConfigurationRuleStatement = std::forward<LicenseConfigurationRuleStatementT>(value);
49 template <
typename LicenseConfigurationRuleStatementT = LicenseConfigurationRuleStatement>
62 template <
typename LicenseRuleStatementT = LicenseRuleStatement>
64 m_licenseRuleStatementHasBeenSet =
true;
65 m_licenseRuleStatement = std::forward<LicenseRuleStatementT>(value);
67 template <
typename LicenseRuleStatementT = LicenseRuleStatement>
80 template <
typename InstanceRuleStatementT = InstanceRuleStatement>
82 m_instanceRuleStatementHasBeenSet =
true;
83 m_instanceRuleStatement = std::forward<InstanceRuleStatementT>(value);
85 template <
typename InstanceRuleStatementT = InstanceRuleStatement>
97 bool m_licenseConfigurationRuleStatementHasBeenSet =
false;
98 bool m_licenseRuleStatementHasBeenSet =
false;
99 bool m_instanceRuleStatementHasBeenSet =
false;
bool LicenseRuleStatementHasBeenSet() const
const LicenseConfigurationRuleStatement & GetLicenseConfigurationRuleStatement() const
RuleStatement & WithLicenseRuleStatement(LicenseRuleStatementT &&value)
RuleStatement & WithInstanceRuleStatement(InstanceRuleStatementT &&value)
void SetInstanceRuleStatement(InstanceRuleStatementT &&value)
const LicenseRuleStatement & GetLicenseRuleStatement() const
AWS_LICENSEMANAGER_API RuleStatement()=default
bool LicenseConfigurationRuleStatementHasBeenSet() const
AWS_LICENSEMANAGER_API RuleStatement & operator=(Aws::Utils::Json::JsonView jsonValue)
RuleStatement & WithLicenseConfigurationRuleStatement(LicenseConfigurationRuleStatementT &&value)
void SetLicenseConfigurationRuleStatement(LicenseConfigurationRuleStatementT &&value)
AWS_LICENSEMANAGER_API RuleStatement(Aws::Utils::Json::JsonView jsonValue)
void SetLicenseRuleStatement(LicenseRuleStatementT &&value)
bool InstanceRuleStatementHasBeenSet() const
const InstanceRuleStatement & GetInstanceRuleStatement() const
AWS_LICENSEMANAGER_API Aws::Utils::Json::JsonValue Jsonize() const
Aws::Utils::Json::JsonValue JsonValue