7#include <aws/fms/FMS_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/fms/model/EC2CreateRouteAction.h>
10#include <aws/fms/model/EC2ReplaceRouteAction.h>
11#include <aws/fms/model/EC2DeleteRouteAction.h>
12#include <aws/fms/model/EC2CopyRouteTableAction.h>
13#include <aws/fms/model/EC2ReplaceRouteTableAssociationAction.h>
14#include <aws/fms/model/EC2AssociateRouteTableAction.h>
15#include <aws/fms/model/EC2CreateRouteTableAction.h>
16#include <aws/fms/model/FMSPolicyUpdateFirewallCreationConfigAction.h>
17#include <aws/fms/model/CreateNetworkAclAction.h>
18#include <aws/fms/model/ReplaceNetworkAclAssociationAction.h>
19#include <aws/fms/model/CreateNetworkAclEntriesAction.h>
20#include <aws/fms/model/DeleteNetworkAclEntriesAction.h>
59 template<
typename DescriptionT = Aws::String>
60 void SetDescription(DescriptionT&& value) { m_descriptionHasBeenSet =
true; m_description = std::forward<DescriptionT>(value); }
61 template<
typename DescriptionT = Aws::String>
71 template<
typename EC2CreateRouteActionT = EC2CreateRouteAction>
72 void SetEC2CreateRouteAction(EC2CreateRouteActionT&& value) { m_eC2CreateRouteActionHasBeenSet =
true; m_eC2CreateRouteAction = std::forward<EC2CreateRouteActionT>(value); }
73 template<
typename EC2CreateRouteActionT = EC2CreateRouteAction>
83 template<
typename EC2ReplaceRouteActionT = EC2ReplaceRouteAction>
84 void SetEC2ReplaceRouteAction(EC2ReplaceRouteActionT&& value) { m_eC2ReplaceRouteActionHasBeenSet =
true; m_eC2ReplaceRouteAction = std::forward<EC2ReplaceRouteActionT>(value); }
85 template<
typename EC2ReplaceRouteActionT = EC2ReplaceRouteAction>
95 template<
typename EC2DeleteRouteActionT = EC2DeleteRouteAction>
96 void SetEC2DeleteRouteAction(EC2DeleteRouteActionT&& value) { m_eC2DeleteRouteActionHasBeenSet =
true; m_eC2DeleteRouteAction = std::forward<EC2DeleteRouteActionT>(value); }
97 template<
typename EC2DeleteRouteActionT = EC2DeleteRouteAction>
107 template<
typename EC2CopyRouteTableActionT = EC2CopyRouteTableAction>
108 void SetEC2CopyRouteTableAction(EC2CopyRouteTableActionT&& value) { m_eC2CopyRouteTableActionHasBeenSet =
true; m_eC2CopyRouteTableAction = std::forward<EC2CopyRouteTableActionT>(value); }
109 template<
typename EC2CopyRouteTableActionT = EC2CopyRouteTableAction>
120 template<
typename EC2ReplaceRouteTableAssociationActionT = EC2ReplaceRouteTableAssociationAction>
121 void SetEC2ReplaceRouteTableAssociationAction(EC2ReplaceRouteTableAssociationActionT&& value) { m_eC2ReplaceRouteTableAssociationActionHasBeenSet =
true; m_eC2ReplaceRouteTableAssociationAction = std::forward<EC2ReplaceRouteTableAssociationActionT>(value); }
122 template<
typename EC2ReplaceRouteTableAssociationActionT = EC2ReplaceRouteTableAssociationAction>
132 template<
typename EC2AssociateRouteTableActionT = EC2AssociateRouteTableAction>
133 void SetEC2AssociateRouteTableAction(EC2AssociateRouteTableActionT&& value) { m_eC2AssociateRouteTableActionHasBeenSet =
true; m_eC2AssociateRouteTableAction = std::forward<EC2AssociateRouteTableActionT>(value); }
134 template<
typename EC2AssociateRouteTableActionT = EC2AssociateRouteTableAction>
144 template<
typename EC2CreateRouteTableActionT = EC2CreateRouteTableAction>
145 void SetEC2CreateRouteTableAction(EC2CreateRouteTableActionT&& value) { m_eC2CreateRouteTableActionHasBeenSet =
true; m_eC2CreateRouteTableAction = std::forward<EC2CreateRouteTableActionT>(value); }
146 template<
typename EC2CreateRouteTableActionT = EC2CreateRouteTableAction>
156 template<
typename FMSPolicyUpdateFirewallCreationConfigActionT = FMSPolicyUpdateFirewallCreationConfigAction>
157 void SetFMSPolicyUpdateFirewallCreationConfigAction(FMSPolicyUpdateFirewallCreationConfigActionT&& value) { m_fMSPolicyUpdateFirewallCreationConfigActionHasBeenSet =
true; m_fMSPolicyUpdateFirewallCreationConfigAction = std::forward<FMSPolicyUpdateFirewallCreationConfigActionT>(value); }
158 template<
typename FMSPolicyUpdateFirewallCreationConfigActionT = FMSPolicyUpdateFirewallCreationConfigAction>
168 template<
typename CreateNetworkAclActionT = CreateNetworkAclAction>
169 void SetCreateNetworkAclAction(CreateNetworkAclActionT&& value) { m_createNetworkAclActionHasBeenSet =
true; m_createNetworkAclAction = std::forward<CreateNetworkAclActionT>(value); }
170 template<
typename CreateNetworkAclActionT = CreateNetworkAclAction>
181 template<
typename ReplaceNetworkAclAssociationActionT = ReplaceNetworkAclAssociationAction>
182 void SetReplaceNetworkAclAssociationAction(ReplaceNetworkAclAssociationActionT&& value) { m_replaceNetworkAclAssociationActionHasBeenSet =
true; m_replaceNetworkAclAssociationAction = std::forward<ReplaceNetworkAclAssociationActionT>(value); }
183 template<
typename ReplaceNetworkAclAssociationActionT = ReplaceNetworkAclAssociationAction>
194 template<
typename CreateNetworkAclEntriesActionT = CreateNetworkAclEntriesAction>
195 void SetCreateNetworkAclEntriesAction(CreateNetworkAclEntriesActionT&& value) { m_createNetworkAclEntriesActionHasBeenSet =
true; m_createNetworkAclEntriesAction = std::forward<CreateNetworkAclEntriesActionT>(value); }
196 template<
typename CreateNetworkAclEntriesActionT = CreateNetworkAclEntriesAction>
207 template<
typename DeleteNetworkAclEntriesActionT = DeleteNetworkAclEntriesAction>
208 void SetDeleteNetworkAclEntriesAction(DeleteNetworkAclEntriesActionT&& value) { m_deleteNetworkAclEntriesActionHasBeenSet =
true; m_deleteNetworkAclEntriesAction = std::forward<DeleteNetworkAclEntriesActionT>(value); }
209 template<
typename DeleteNetworkAclEntriesActionT = DeleteNetworkAclEntriesAction>
215 bool m_descriptionHasBeenSet =
false;
218 bool m_eC2CreateRouteActionHasBeenSet =
false;
221 bool m_eC2ReplaceRouteActionHasBeenSet =
false;
224 bool m_eC2DeleteRouteActionHasBeenSet =
false;
227 bool m_eC2CopyRouteTableActionHasBeenSet =
false;
230 bool m_eC2ReplaceRouteTableAssociationActionHasBeenSet =
false;
233 bool m_eC2AssociateRouteTableActionHasBeenSet =
false;
236 bool m_eC2CreateRouteTableActionHasBeenSet =
false;
239 bool m_fMSPolicyUpdateFirewallCreationConfigActionHasBeenSet =
false;
242 bool m_createNetworkAclActionHasBeenSet =
false;
245 bool m_replaceNetworkAclAssociationActionHasBeenSet =
false;
248 bool m_createNetworkAclEntriesActionHasBeenSet =
false;
251 bool m_deleteNetworkAclEntriesActionHasBeenSet =
false;
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue