7#include <aws/fms/FMS_EXPORTS.h>
8#include <aws/fms/model/NetworkFirewallPolicy.h>
9#include <aws/fms/model/ThirdPartyFirewallPolicy.h>
10#include <aws/fms/model/NetworkAclCommonPolicy.h>
82 bool m_networkFirewallPolicyHasBeenSet =
false;
85 bool m_thirdPartyFirewallPolicyHasBeenSet =
false;
88 bool m_networkAclCommonPolicyHasBeenSet =
false;
void SetNetworkAclCommonPolicy(NetworkAclCommonPolicy &&value)
void SetNetworkFirewallPolicy(NetworkFirewallPolicy &&value)
const NetworkFirewallPolicy & GetNetworkFirewallPolicy() const
AWS_FMS_API PolicyOption & operator=(Aws::Utils::Json::JsonView jsonValue)
PolicyOption & WithNetworkAclCommonPolicy(const NetworkAclCommonPolicy &value)
AWS_FMS_API PolicyOption()
PolicyOption & WithThirdPartyFirewallPolicy(ThirdPartyFirewallPolicy &&value)
bool NetworkAclCommonPolicyHasBeenSet() const
const ThirdPartyFirewallPolicy & GetThirdPartyFirewallPolicy() const
void SetThirdPartyFirewallPolicy(const ThirdPartyFirewallPolicy &value)
PolicyOption & WithNetworkFirewallPolicy(const NetworkFirewallPolicy &value)
void SetThirdPartyFirewallPolicy(ThirdPartyFirewallPolicy &&value)
PolicyOption & WithNetworkAclCommonPolicy(NetworkAclCommonPolicy &&value)
PolicyOption & WithThirdPartyFirewallPolicy(const ThirdPartyFirewallPolicy &value)
bool ThirdPartyFirewallPolicyHasBeenSet() const
const NetworkAclCommonPolicy & GetNetworkAclCommonPolicy() const
bool NetworkFirewallPolicyHasBeenSet() const
AWS_FMS_API PolicyOption(Aws::Utils::Json::JsonView jsonValue)
AWS_FMS_API Aws::Utils::Json::JsonValue Jsonize() const
void SetNetworkFirewallPolicy(const NetworkFirewallPolicy &value)
void SetNetworkAclCommonPolicy(const NetworkAclCommonPolicy &value)
PolicyOption & WithNetworkFirewallPolicy(NetworkFirewallPolicy &&value)
Aws::Utils::Json::JsonValue JsonValue