7#include <aws/securityhub/SecurityHub_EXPORTS.h>
8#include <aws/securityhub/model/RuleGroupVariablesIpSetsDetails.h>
9#include <aws/securityhub/model/RuleGroupVariablesPortSetsDetails.h>
48 template<
typename IpSetsT = RuleGroupVariablesIpSetsDetails>
49 void SetIpSets(IpSetsT&& value) { m_ipSetsHasBeenSet =
true; m_ipSets = std::forward<IpSetsT>(value); }
50 template<
typename IpSetsT = RuleGroupVariablesIpSetsDetails>
60 template<
typename PortSetsT = RuleGroupVariablesPortSetsDetails>
61 void SetPortSets(PortSetsT&& value) { m_portSetsHasBeenSet =
true; m_portSets = std::forward<PortSetsT>(value); }
62 template<
typename PortSetsT = RuleGroupVariablesPortSetsDetails>
68 bool m_ipSetsHasBeenSet =
false;
71 bool m_portSetsHasBeenSet =
false;
AWS_SECURITYHUB_API RuleGroupVariables(Aws::Utils::Json::JsonView jsonValue)
void SetPortSets(PortSetsT &&value)
const RuleGroupVariablesIpSetsDetails & GetIpSets() const
AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const
const RuleGroupVariablesPortSetsDetails & GetPortSets() const
bool IpSetsHasBeenSet() const
RuleGroupVariables & WithPortSets(PortSetsT &&value)
AWS_SECURITYHUB_API RuleGroupVariables()=default
void SetIpSets(IpSetsT &&value)
RuleGroupVariables & WithIpSets(IpSetsT &&value)
AWS_SECURITYHUB_API RuleGroupVariables & operator=(Aws::Utils::Json::JsonView jsonValue)
bool PortSetsHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue