7#include <aws/securityhub/SecurityHub_EXPORTS.h>
8#include <aws/securityhub/model/RuleGroupVariablesIpSetsDetails.h>
9#include <aws/securityhub/model/RuleGroupVariablesPortSetsDetails.h>
42 template <
typename IpSetsT = RuleGroupVariablesIpSetsDetails>
44 m_ipSetsHasBeenSet =
true;
45 m_ipSets = std::forward<IpSetsT>(value);
47 template <
typename IpSetsT = RuleGroupVariablesIpSetsDetails>
60 template <
typename PortSetsT = RuleGroupVariablesPortSetsDetails>
62 m_portSetsHasBeenSet =
true;
63 m_portSets = std::forward<PortSetsT>(value);
65 template <
typename PortSetsT = RuleGroupVariablesPortSetsDetails>
75 bool m_ipSetsHasBeenSet =
false;
76 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